ddns: allow overriding domains per configuration (#979)

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

No files matched your search

+8
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)
}