Documentation ¶
Index ¶
- type StateStore
- func (store *StateStore) CreateTables() error
- func (store *StateStore) FindSharedRooms(userId mid.UserID) []mid.RoomID
- func (store *StateStore) GetEncryptionEvent(roomId mid.RoomID) *mevent.EncryptionEventContent
- func (store *StateStore) GetRoomMembers(roomId mid.RoomID) []mid.UserID
- func (store *StateStore) IsEncrypted(roomID mid.RoomID) bool
- func (store *StateStore) LoadFilterID(userID mid.UserID) string
- func (store *StateStore) LoadNextBatch(userID mid.UserID) string
- func (store *StateStore) LoadRoom(roomId mid.RoomID) *mautrix.Room
- func (store *StateStore) SaveFilterID(userID mid.UserID, filterID string)
- func (store *StateStore) SaveNextBatch(userID mid.UserID, nextBatchToken string)
- func (store *StateStore) SaveRoom(room *mautrix.Room)
- func (store *StateStore) SetEncryptionEvent(event *mevent.Event)
- func (store *StateStore) SetMembership(event *mevent.Event)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StateStore ¶
func NewStateStore ¶
func NewStateStore(db *sql.DB) *StateStore
func (*StateStore) CreateTables ¶
func (store *StateStore) CreateTables() error
func (*StateStore) FindSharedRooms ¶
func (store *StateStore) FindSharedRooms(userId mid.UserID) []mid.RoomID
func (*StateStore) GetEncryptionEvent ¶
func (store *StateStore) GetEncryptionEvent(roomId mid.RoomID) *mevent.EncryptionEventContent
func (*StateStore) GetRoomMembers ¶
func (store *StateStore) GetRoomMembers(roomId mid.RoomID) []mid.UserID
func (*StateStore) IsEncrypted ¶
func (store *StateStore) IsEncrypted(roomID mid.RoomID) bool
IsEncrypted returns whether a room is encrypted.
func (*StateStore) LoadFilterID ¶
func (store *StateStore) LoadFilterID(userID mid.UserID) string
func (*StateStore) LoadNextBatch ¶
func (store *StateStore) LoadNextBatch(userID mid.UserID) string
func (*StateStore) SaveFilterID ¶
func (store *StateStore) SaveFilterID(userID mid.UserID, filterID string)
func (*StateStore) SaveNextBatch ¶
func (store *StateStore) SaveNextBatch(userID mid.UserID, nextBatchToken string)
func (*StateStore) SaveRoom ¶
func (store *StateStore) SaveRoom(room *mautrix.Room)
func (*StateStore) SetEncryptionEvent ¶
func (store *StateStore) SetEncryptionEvent(event *mevent.Event)
func (*StateStore) SetMembership ¶
func (store *StateStore) SetMembership(event *mevent.Event)
Click to show internal directories.
Click to hide internal directories.