mirror of
https://github.com/qdm12/gluetun.git
synced 2026-07-24 19:36:24 +02:00
chore(updater): move updater packages to pkg/updaters/<name>
This commit is contained in:
@@ -8,13 +8,14 @@ import (
|
||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
||||
"github.com/qdm12/gluetun/internal/format"
|
||||
"github.com/qdm12/gluetun/internal/models"
|
||||
umodels "github.com/qdm12/gluetun/pkg/updaters/models"
|
||||
)
|
||||
|
||||
func (s *Storage) mergeServers(hardcoded, persisted models.AllServers) models.AllServers {
|
||||
allProviders := providers.All()
|
||||
merged := models.AllServers{
|
||||
Version: hardcoded.Version,
|
||||
ProviderToServers: make(map[string]models.Servers, len(allProviders)),
|
||||
ProviderToServers: make(map[string]umodels.Servers, len(allProviders)),
|
||||
}
|
||||
|
||||
for _, provider := range allProviders {
|
||||
@@ -28,8 +29,8 @@ func (s *Storage) mergeServers(hardcoded, persisted models.AllServers) models.Al
|
||||
}
|
||||
|
||||
func (s *Storage) mergeProviderServers(provider string,
|
||||
hardcoded, persisted models.Servers,
|
||||
) (merged models.Servers) {
|
||||
hardcoded, persisted umodels.Servers,
|
||||
) (merged umodels.Servers) {
|
||||
nowTimestamp := time.Now().Unix()
|
||||
if persisted.Timestamp > nowTimestamp {
|
||||
s.logger.Warn(fmt.Sprintf(
|
||||
@@ -48,7 +49,7 @@ func (s *Storage) mergeProviderServers(provider string,
|
||||
return persisted
|
||||
}
|
||||
|
||||
persistedServerKeyToServer := make(map[string]models.Server)
|
||||
persistedServerKeyToServer := make(map[string]umodels.Server)
|
||||
for _, persistedServer := range persisted.Servers {
|
||||
if persistedServer.Keep {
|
||||
persistedServerKeyToServer[persistedServer.Key()] = persistedServer
|
||||
@@ -56,7 +57,7 @@ func (s *Storage) mergeProviderServers(provider string,
|
||||
}
|
||||
|
||||
merged = hardcoded // use all fields from hardcoded
|
||||
merged.Servers = make([]models.Server, 0, len(hardcoded.Servers)+len(persistedServerKeyToServer))
|
||||
merged.Servers = make([]umodels.Server, 0, len(hardcoded.Servers)+len(persistedServerKeyToServer))
|
||||
|
||||
for _, hardcodedServer := range hardcoded.Servers {
|
||||
hardcodedServerKey := hardcodedServer.Key()
|
||||
@@ -75,7 +76,7 @@ func (s *Storage) mergeProviderServers(provider string,
|
||||
merged.Servers = append(merged.Servers, persistedServer)
|
||||
}
|
||||
|
||||
sort.Sort(models.SortableServers(merged.Servers))
|
||||
sort.Sort(umodels.SortableServers(merged.Servers))
|
||||
|
||||
return merged
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user