mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-12 01:13:10 -06:00
Omit optional fields if empty
This commit is contained in:
parent
24a529bb42
commit
b794d23594
|
|
@ -50,19 +50,19 @@ type GetPublicRoomsRequest struct {
|
||||||
// GetPublicRoomsResponse is a response to GetPublicRooms
|
// GetPublicRoomsResponse is a response to GetPublicRooms
|
||||||
type GetPublicRoomsResponse struct {
|
type GetPublicRoomsResponse struct {
|
||||||
Chunks []PublicRoomsChunk `json:"chunk"`
|
Chunks []PublicRoomsChunk `json:"chunk"`
|
||||||
NextBatch string `json:"next_batch"`
|
NextBatch string `json:"next_batch,omitempty"`
|
||||||
PrevBatch string `json:"prev_batch"`
|
PrevBatch string `json:"prev_batch,omitempty"`
|
||||||
TotalRoomCountEstimate int64 `json:"total_room_count_estimate"`
|
TotalRoomCountEstimate int64 `json:"total_room_count_estimate,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// PublicRoomsChunk implements the PublicRoomsChunk structure from the Matrix spec
|
// PublicRoomsChunk implements the PublicRoomsChunk structure from the Matrix spec
|
||||||
type PublicRoomsChunk struct {
|
type PublicRoomsChunk struct {
|
||||||
RoomID string `json:"room_id"`
|
RoomID string `json:"room_id"`
|
||||||
Aliases []string `json:"aliases"`
|
Aliases []string `json:"aliases,omitempty"`
|
||||||
CanonicalAlias string `json:"canonical_alias"`
|
CanonicalAlias string `json:"canonical_alias,omitempty"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name,omitempty"`
|
||||||
Topic string `json:"topic"`
|
Topic string `json:"topic,omitempty"`
|
||||||
AvatarURL string `json:"avatar_url"`
|
AvatarURL string `json:"avatar_url,omitempty"`
|
||||||
NumJoinedMembers int64 `json:"num_joined_members"`
|
NumJoinedMembers int64 `json:"num_joined_members"`
|
||||||
WorldReadable bool `json:"world_readable"`
|
WorldReadable bool `json:"world_readable"`
|
||||||
GuestCanJoin bool `json:"guest_can_join"`
|
GuestCanJoin bool `json:"guest_can_join"`
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue