Skip to content

Commit 59beeae

Browse files
committed
Update.
1 parent 0252065 commit 59beeae

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

service/singleton/server.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,16 @@ func UpdateServer(s *model.Server) error {
673673
}
674674
}
675675

676+
// 保留内存中的 DDNS 配置,避免被数据库中的旧数据覆盖
677+
if memoryServer, exists := ServerList[s.ID]; exists && memoryServer != nil {
678+
if memoryServer.DDNSProfilesRaw != "" && memoryServer.DDNSProfilesRaw != "[]" {
679+
dbServer.DDNSProfilesRaw = memoryServer.DDNSProfilesRaw
680+
dbServer.DDNSProfiles = memoryServer.DDNSProfiles
681+
dbServer.EnableDDNS = memoryServer.EnableDDNS
682+
log.Printf("BadgerDB: 流量保存时保留服务器 %s 的 DDNS 配置: %s", s.Name, memoryServer.DDNSProfilesRaw)
683+
}
684+
}
685+
676686
// 保存回数据库
677687
if err := serverOps.SaveServer(dbServer); err != nil {
678688
log.Printf("BadgerDB: 保存服务器 %s 的数据失败: %v", s.Name, err)

0 commit comments

Comments
 (0)