Documentation ¶
Index ¶
- type BoltStore
- func (s *BoltStore) AddChannel(user *storage.User, channel *storage.Channel) error
- func (s *BoltStore) Close()
- func (s *BoltStore) DeleteSession(key string) error
- func (s *BoltStore) DeleteUser(user *storage.User) error
- func (s *BoltStore) GetChannels(user *storage.User) ([]*storage.Channel, error)
- func (s *BoltStore) GetMessages(server, channel string, count int, fromID string) ([]storage.Message, bool, error)
- func (s *BoltStore) GetMessagesByID(server, channel string, ids []string) ([]storage.Message, error)
- func (s *BoltStore) GetServer(user *storage.User, address string) (*storage.Server, error)
- func (s *BoltStore) GetServers(user *storage.User) ([]*storage.Server, error)
- func (s *BoltStore) GetSessions() ([]*session.Session, error)
- func (s *BoltStore) GetUsers() ([]*storage.User, error)
- func (s *BoltStore) LogMessage(message *storage.Message) error
- func (s *BoltStore) RemoveChannel(user *storage.User, server, channel string) error
- func (s *BoltStore) RemoveServer(user *storage.User, address string) error
- func (s *BoltStore) SaveServer(user *storage.User, server *storage.Server) error
- func (s *BoltStore) SaveSession(session *session.Session) error
- func (s *BoltStore) SaveUser(user *storage.User) error
- func (s *BoltStore) SetNick(user *storage.User, nick, address string) error
- func (s *BoltStore) SetServerName(user *storage.User, name, address string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoltStore ¶
type BoltStore struct {
// contains filtered or unexported fields
}
BoltStore implements storage.Store, storage.MessageStore and storage.SessionStore
func (*BoltStore) AddChannel ¶
func (*BoltStore) DeleteSession ¶
func (*BoltStore) GetChannels ¶
func (*BoltStore) GetMessages ¶
func (*BoltStore) GetMessagesByID ¶
func (*BoltStore) GetServers ¶
func (*BoltStore) RemoveChannel ¶
func (*BoltStore) RemoveServer ¶
func (*BoltStore) SaveServer ¶ added in v0.6.1
Click to show internal directories.
Click to hide internal directories.