The source project of this merge request has been removed.
Properly mark optional fields (last_message and description)
Server channel might have no description in which case description is not part of the payload.
Also, last_message is not part of the payload when there was no message sent in the channel yet.
Edited  by jack1142