优化流式传输&fix bugs
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"gemini-balancer/internal/pkg/reflectutil"
|
||||
"gemini-balancer/internal/repository"
|
||||
"gemini-balancer/internal/settings"
|
||||
"gemini-balancer/internal/store"
|
||||
"gemini-balancer/internal/syncer"
|
||||
"gemini-balancer/internal/utils"
|
||||
"net/url"
|
||||
@@ -421,3 +422,13 @@ func uniqueStrings(slice []string) []string {
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
// GroupManager配置Syncer
|
||||
func NewGroupManagerSyncer(
|
||||
loader syncer.LoaderFunc[GroupManagerCacheData],
|
||||
store store.Store,
|
||||
logger *logrus.Logger,
|
||||
) (*syncer.CacheSyncer[GroupManagerCacheData], error) {
|
||||
const groupUpdateChannel = "groups:cache_invalidation"
|
||||
return syncer.NewCacheSyncer(loader, store, groupUpdateChannel, logger)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user