mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-05-06 13:48:52 +00:00
feat: implement automated WHOIS sync for domains
This commit is contained in:
@@ -118,3 +118,21 @@ func UpdateDomainInfo(c *gin.Context) (any, error) {
|
||||
|
||||
return singleton.UpdateDomain(domainID, req)
|
||||
}
|
||||
|
||||
func SyncDomainWHOIS(c *gin.Context) (any, error) {
|
||||
domainID, err := strconv.ParseUint(c.Param("id"), 10, 64)
|
||||
if err != nil {
|
||||
return nil, newGormError("无效的域名ID")
|
||||
}
|
||||
|
||||
domain, err := singleton.GetDomainByID(domainID)
|
||||
if err != nil {
|
||||
return nil, newGormError("未找到域名: %s", err.Error())
|
||||
}
|
||||
|
||||
if err := singleton.SyncDomainWHOIS(domain); err != nil {
|
||||
return nil, newGormError("Whois 同步失败: %s", err.Error())
|
||||
}
|
||||
|
||||
return domain, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user