Documentation
¶
Index ¶
- Constants
- Variables
- type DataSource
- func (ds *DataSource) Close() error
- func (ds *DataSource) GetChatRooms(ctx context.Context, key string, limit, offset int) ([]*model.ChatRoom, error)
- func (ds *DataSource) GetContacts(ctx context.Context, key string, limit, offset int) ([]*model.Contact, error)
- func (ds *DataSource) GetMedia(ctx context.Context, _type string, key string) (*model.Media, error)
- func (ds *DataSource) GetMessages(ctx context.Context, startTime, endTime time.Time, talker string, ...) ([]*model.Message, error)
- func (ds *DataSource) GetSessions(ctx context.Context, key string, limit, offset int) ([]*model.Session, error)
- func (ds *DataSource) GetVoice(ctx context.Context, key string) (*model.Media, error)
- func (ds *DataSource) SetCallback(group string, callback func(event fsnotify.Event) error) error
- type MessageDBInfo
Constants ¶
View Source
const ( Message = "message" Contact = "contact" Image = "image" Video = "video" File = "file" Voice = "voice" )
Variables ¶
View Source
var Groups = []*dbm.Group{ { Name: Message, Pattern: `^MSG([0-9]?[0-9])?\.db$`, BlackList: []string{}, }, { Name: Contact, Pattern: `^MicroMsg\.db$`, BlackList: []string{}, }, { Name: Image, Pattern: `^HardLinkImage\.db$`, BlackList: []string{}, }, { Name: Video, Pattern: `^HardLinkVideo\.db$`, BlackList: []string{}, }, { Name: File, Pattern: `^HardLinkFile\.db$`, BlackList: []string{}, }, { Name: Voice, Pattern: `^MediaMSG([0-9]?[0-9])?\.db$`, BlackList: []string{}, }, }
Functions ¶
This section is empty.
Types ¶
type DataSource ¶
type DataSource struct {
// contains filtered or unexported fields
}
DataSource 实现了 DataSource 接口
func (*DataSource) GetChatRooms ¶
func (ds *DataSource) GetChatRooms(ctx context.Context, key string, limit, offset int) ([]*model.ChatRoom, error)
GetChatRooms 实现获取群聊信息的方法
func (*DataSource) GetContacts ¶
func (ds *DataSource) GetContacts(ctx context.Context, key string, limit, offset int) ([]*model.Contact, error)
GetContacts 实现获取联系人信息的方法
func (*DataSource) GetMessages ¶
func (*DataSource) GetSessions ¶
func (ds *DataSource) GetSessions(ctx context.Context, key string, limit, offset int) ([]*model.Session, error)
GetSessions 实现获取会话信息的方法
func (*DataSource) SetCallback ¶
Click to show internal directories.
Click to hide internal directories.