ddns: allow overriding domains per configuration (#979)

This commit is contained in:
UUBulb
2025-01-30 12:19:40 +08:00
committed by GitHub
parent b9fbeb347e
commit 82d40d49fd
5 changed files with 48 additions and 27 deletions

View File

@@ -84,12 +84,20 @@ func updateServer(c *gin.Context) (any, error) {
s.HideForGuest = sf.HideForGuest
s.EnableDDNS = sf.EnableDDNS
s.DDNSProfiles = sf.DDNSProfiles
s.OverrideDDNSDomains = sf.OverrideDDNSDomains
ddnsProfilesRaw, err := utils.Json.Marshal(s.DDNSProfiles)
if err != nil {
return nil, err
}
s.DDNSProfilesRaw = string(ddnsProfilesRaw)
overrideDomainsRaw, err := utils.Json.Marshal(sf.OverrideDDNSDomains)
if err != nil {
return nil, err
}
s.OverrideDDNSDomainsRaw = string(overrideDomainsRaw)
if err := singleton.DB.Save(&s).Error; err != nil {
return nil, newGormError("%v", err)
}