We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0252065 commit 59beeaeCopy full SHA for 59beeae
service/singleton/server.go
@@ -673,6 +673,16 @@ func UpdateServer(s *model.Server) error {
673
}
674
675
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
+
686
// 保存回数据库
687
if err := serverOps.SaveServer(dbServer); err != nil {
688
log.Printf("BadgerDB: 保存服务器 %s 的数据失败: %v", s.Name, err)
0 commit comments