mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
30 lines
846 B
Go
30 lines
846 B
Go
package localcache
|
|
|
|
import (
|
|
discoveryRegistry "Open_IM/pkg/discovery_registry"
|
|
"context"
|
|
"sync"
|
|
)
|
|
|
|
type ConversationLocalCacheInterface interface {
|
|
GetRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) []string
|
|
}
|
|
|
|
type ConversationLocalCache struct {
|
|
lock sync.Mutex
|
|
SuperGroupRecvMsgNotNotifyUserIDs map[string][]string
|
|
client discoveryRegistry.SvcDiscoveryRegistry
|
|
}
|
|
|
|
func NewConversationLocalCache(client discoveryRegistry.SvcDiscoveryRegistry) ConversationLocalCache {
|
|
return ConversationLocalCache{
|
|
SuperGroupRecvMsgNotNotifyUserIDs: make(map[string][]string, 0),
|
|
client: client,
|
|
}
|
|
}
|
|
|
|
func (g *ConversationLocalCache) GetRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) []string {
|
|
g.client.GetConn()
|
|
return []string{}
|
|
}
|