extra

package
v0.0.0-...-9835270 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2021 License: AGPL-3.0, Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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"
	MRoomPowerLevelsShareWX    = "m.room.power_levels#share$wx"
	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"`
	ShareToWX         *bool          `json:"share_to_WX,omitempty"`
	Archive           bool           `json:"archive,omitempty"`
	Desc              string         `json:"desc,omitempty"`
}

type Unsigned

type Unsigned struct {
	PrevContent struct {
		Content
	} `json:"prev_content"`
	PrevSender string `json:"prev_sender,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL