Documentation ¶
Index ¶
- type StateStore
- func (store *StateStore) CreateTables() error
- func (store *StateStore) FindSharedRooms(userId mid.UserID) []mid.RoomID
- func (store *StateStore) GetAccessToken() (string, error)
- func (store *StateStore) GetCurrentWeekdayInUserTimezone(userID mid.UserID) time.Weekday
- func (store *StateStore) GetEncryptionEvent(roomId mid.RoomID) *mevent.EncryptionEventContent
- func (store *StateStore) GetNotifyUsersForMinutesAfterUtcForToday() map[int]map[mid.UserID]mid.RoomID
- func (store *StateStore) GetRoomMembers(roomId mid.RoomID) []mid.UserID
- func (store *StateStore) GetSendRoomId(userID mid.UserID) mid.RoomID
- 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) RemoveConfigRoom(roomID mid.RoomID)
- 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) SetAccessToken(accessToken string) error
- func (store *StateStore) SetConfigRoom(userID mid.UserID, roomID mid.RoomID)
- func (store *StateStore) SetEncryptionEvent(event *mevent.Event)
- func (store *StateStore) SetMembership(event *mevent.Event)
- func (store *StateStore) SetNotify(userID mid.UserID, minutesAfterMidnight int)
- func (store *StateStore) SetSendRoomId(userID mid.UserID, sendRoomID mid.RoomID)
- func (store *StateStore) SetTimezone(userID mid.UserID, timezone string)
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) GetAccessToken ¶
func (store *StateStore) GetAccessToken() (string, error)
func (*StateStore) GetCurrentWeekdayInUserTimezone ¶
func (store *StateStore) GetCurrentWeekdayInUserTimezone(userID mid.UserID) time.Weekday
func (*StateStore) GetEncryptionEvent ¶
func (store *StateStore) GetEncryptionEvent(roomId mid.RoomID) *mevent.EncryptionEventContent
func (*StateStore) GetNotifyUsersForMinutesAfterUtcForToday ¶
func (*StateStore) GetRoomMembers ¶
func (store *StateStore) GetRoomMembers(roomId mid.RoomID) []mid.UserID
func (*StateStore) GetSendRoomId ¶
func (store *StateStore) GetSendRoomId(userID mid.UserID) mid.RoomID
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) RemoveConfigRoom ¶
func (store *StateStore) RemoveConfigRoom(roomID mid.RoomID)
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) SetAccessToken ¶
func (store *StateStore) SetAccessToken(accessToken string) error
func (*StateStore) SetConfigRoom ¶
func (store *StateStore) SetConfigRoom(userID mid.UserID, roomID mid.RoomID)
Setting which room to look for as the config room for a given user.
func (*StateStore) SetEncryptionEvent ¶
func (store *StateStore) SetEncryptionEvent(event *mevent.Event)
func (*StateStore) SetMembership ¶
func (store *StateStore) SetMembership(event *mevent.Event)
func (*StateStore) SetNotify ¶
func (store *StateStore) SetNotify(userID mid.UserID, minutesAfterMidnight int)
func (*StateStore) SetSendRoomId ¶
func (store *StateStore) SetSendRoomId(userID mid.UserID, sendRoomID mid.RoomID)
func (*StateStore) SetTimezone ¶
func (store *StateStore) SetTimezone(userID mid.UserID, timezone string)
Click to show internal directories.
Click to hide internal directories.