Documentation ¶
Index ¶
- Constants
- func ExpandEventHint(event *gomatrixserverlib.ClientEvent, device *authtypes.Device, ...)
- func ExpandHints(repo *repos.RoomCurStateRepo, device *authtypes.Device, ...)
- func ExpandMessages(event *gomatrixserverlib.ClientEvent, userID string, ...)
- func ExpandSyncData(repo *repos.RoomCurStateRepo, device *authtypes.Device, ...)
- func GetDisplayName(displayNameRepo *repos.DisplayNameRepo, userID string) string
- type Content
- type Unsigned
Constants ¶
View Source
const ( MRoomCreate = "m.room.create" MRoomName = "m.room.name" MRoomNameCreate = "m.room.name#create" MRoomJoinRules = "m.room.join_rules" MRoomPowerLevels = "m.room.power_levels" MRoomPowerLevelsBan = "m.room.power_levels#ban" MRoomPowerLevelsInvite = "m.room.power_levels#invite" MRoomPowerLevelsNoticeIO = "m.room.power_levels#notice$io" MRoomPowerLevelsVerify = "m.room.power_levels#verify" MRoomPowerLevelsAdminTrans = "m.room.power_levels#admin$trans" MRoomPowerLevelsAdminUp = "m.room.power_levels#admin$up" MRoomPowerLevelsAdminDown = "m.room.power_levels#admin$down" MRoomMember = "m.room.member" MRoomMemberJoin = "m.room.member#join" MRoomMemberJoinDirect = "m.room.member#join$direct" MRoomMemberInvite = "m.room.member#invite" MRoomMemberLeaveInvite = "m.room.member#leave$invite" MRoomMemberLeaveJoin = "m.room.member#leave$join" MRoomMemberLeaveKickInvite = "m.room.member#leave$invite+kick" MRoomMemberLeaveKickJoin = "m.room.member#leave$join+kick" MRoomHistoryVisibility = "m.room.history_visibility" MRoomRedaction = "m.room.redaction" MRoomEncryption = "m.room.encryption" MRoomArchive = "m.room.archive" MRoomDesc = "m.room.desc" MRoomDescChange = "m.room.desc#change" MRoomDescClear = "m.room.desc#new" MRoomTopic = "m.room.topic" MRoomTopicWaterMark = "m.room.topic#watermark" )
Variables ¶
This section is empty.
Functions ¶
func ExpandEventHint ¶
func ExpandEventHint(event *gomatrixserverlib.ClientEvent, device *authtypes.Device, repo *repos.RoomCurStateRepo, displayNameRepo *repos.DisplayNameRepo)
func ExpandHints ¶
func ExpandHints(repo *repos.RoomCurStateRepo, device *authtypes.Device, displayNameRepo *repos.DisplayNameRepo, res *syncapitypes.SyncServerResponse)
func ExpandMessages ¶
func ExpandMessages(event *gomatrixserverlib.ClientEvent, userID string, repo *repos.RoomCurStateRepo, displayNameRepo *repos.DisplayNameRepo)
func ExpandSyncData ¶
func ExpandSyncData(repo *repos.RoomCurStateRepo, device *authtypes.Device, displayNameRepo *repos.DisplayNameRepo, res *syncapitypes.SyncServerResponse)
func GetDisplayName ¶
func GetDisplayName(displayNameRepo *repos.DisplayNameRepo, userID string) string
Types ¶
type Content ¶
type Content struct { Name string `json:"name,omitempty"` MemberShip string `json:"membership,omitempty"` DisplayName string `json:"displayname,omitempty"` Reason string `json:"reason,omitempty"` EventsDefault *int `json:"events_default,omitempty"` HistoryVisibility string `json:"history_visibility,omitempty"` Invite *int `json:"invite,omitempty"` Users map[string]int `json:"users"` HideIOChanNotice *bool `json:"hide_in_out_channel_notice,omitempty"` JoinGroupVerify *bool `json:"join_group_verify,omitempty"` Archive bool `json:"archive,omitempty"` Desc string `json:"desc,omitempty"` }
Click to show internal directories.
Click to hide internal directories.