You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package localcache
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
"github.com/OpenIMSDK/openKeeper"
|
|
|
|
"sync"
|
|
|
|
)
|
|
|
|
|
|
|
|
type ConversationLocalCacheInterface interface {
|
|
|
|
GetRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) []string
|
|
|
|
}
|
|
|
|
|
|
|
|
type ConversationLocalCache struct {
|
|
|
|
lock sync.Mutex
|
|
|
|
SuperGroupRecvMsgNotNotifyUserIDs map[string][]string
|
|
|
|
zkClient *openKeeper.ZkClient
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewConversationLocalCache(zkClient *openKeeper.ZkClient) ConversationLocalCache {
|
|
|
|
return ConversationLocalCache{
|
|
|
|
SuperGroupRecvMsgNotNotifyUserIDs: make(map[string][]string, 0),
|
|
|
|
zkClient: zkClient,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (g *ConversationLocalCache) GetRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) []string {
|
|
|
|
return []string{}
|
|
|
|
}
|