mirror of
				https://github.com/matrix-org/gomatrix
				synced 2025-11-03 22:08:04 +00:00 
			
		
		
		
	rejig
This commit is contained in:
		
							parent
							
								
									48858059f1
								
							
						
					
					
						commit
						5f2b2fc843
					
				
					 2 changed files with 13 additions and 13 deletions
				
			
		
							
								
								
									
										13
									
								
								responses.go
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								responses.go
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -30,19 +30,6 @@ type RespPublicRooms struct {
 | 
			
		|||
	Chunk                  []PublicRoom `json:"chunk"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PublicRooms is a part of RespPublicRooms representing the disclosed information regarding a public room
 | 
			
		||||
type PublicRoom struct {
 | 
			
		||||
	CanonicalAlias   string   `json:"canonical_alias"`
 | 
			
		||||
	Name             string   `json:"name"`
 | 
			
		||||
	WorldReadable    bool     `json:"world_readable"`
 | 
			
		||||
	Topic            string   `json:"topic"`
 | 
			
		||||
	NumJoinedMembers int      `json:"num_joined_members"`
 | 
			
		||||
	AvatarURL        string   `json:"avatar_url"`
 | 
			
		||||
	RoomID           string   `json:"room_id"`
 | 
			
		||||
	GuestCanJoin     bool     `json:"guest_can_join"`
 | 
			
		||||
	Aliases          []string `json:"aliases"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RespJoinRoom is the JSON response for http://matrix.org/docs/spec/client_server/r0.2.0.html#post-matrix-client-r0-rooms-roomid-join
 | 
			
		||||
type RespJoinRoom struct {
 | 
			
		||||
	RoomID string `json:"room_id"`
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										13
									
								
								room.go
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								room.go
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -6,6 +6,19 @@ type Room struct {
 | 
			
		|||
	State map[string]map[string]*Event
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PublicRoom represents the information about a public room obtainable from the room directory
 | 
			
		||||
type PublicRoom struct {
 | 
			
		||||
	CanonicalAlias   string   `json:"canonical_alias"`
 | 
			
		||||
	Name             string   `json:"name"`
 | 
			
		||||
	WorldReadable    bool     `json:"world_readable"`
 | 
			
		||||
	Topic            string   `json:"topic"`
 | 
			
		||||
	NumJoinedMembers int      `json:"num_joined_members"`
 | 
			
		||||
	AvatarURL        string   `json:"avatar_url"`
 | 
			
		||||
	RoomID           string   `json:"room_id"`
 | 
			
		||||
	GuestCanJoin     bool     `json:"guest_can_join"`
 | 
			
		||||
	Aliases          []string `json:"aliases"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// UpdateState updates the room's current state with the given Event. This will clobber events based
 | 
			
		||||
// on the type/state_key combination.
 | 
			
		||||
func (room Room) UpdateState(event *Event) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue