Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageStore ¶
type MessageStore struct {
// contains filtered or unexported fields
}
MessageStore is a file-backed implementation of MessageStoreInterface
func (*MessageStore) AddMessage ¶
func (ms *MessageStore) AddMessage(gm protocol.GroupMessage)
AddMessage adds a GroupMessage to the store
func (*MessageStore) Close ¶
func (ms *MessageStore) Close()
Close closes the message store and underlying resources.
func (*MessageStore) FetchMessages ¶
func (ms *MessageStore) FetchMessages() (messages []*protocol.GroupMessage)
FetchMessages returns all messages from the backing file.
type MessageStoreInterface ¶
type MessageStoreInterface interface { AddMessage(protocol.GroupMessage) FetchMessages() []*protocol.GroupMessage }
MessageStoreInterface defines an interface to interact with a store of cwtch messages.
Click to show internal directories.
Click to hide internal directories.