使用jingrow系统自带的jingrow.client.set_value异步更新DNS服务器字段
This commit is contained in:
parent
1ceb618288
commit
c5bf3092db
@ -2403,16 +2403,18 @@ def west_domain_modify_dns_server(**data):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if domain_records:
|
if domain_records:
|
||||||
jingrow.enqueue_pg(
|
jingrow.enqueue(
|
||||||
"Jsite Domain",
|
"jingrow.client.set_value",
|
||||||
domain_records[0].name,
|
pagetype="Jsite Domain",
|
||||||
"update_dns_servers",
|
name=domain_records[0].name,
|
||||||
dns1=dns1,
|
fieldname={
|
||||||
dns2=dns2,
|
"dns_host1": dns1,
|
||||||
dns3=dns3,
|
"dns_host2": dns2,
|
||||||
dns4=dns4,
|
"dns_host3": dns3,
|
||||||
dns5=dns5,
|
"dns_host4": dns4,
|
||||||
dns6=dns6
|
"dns_host5": dns5,
|
||||||
|
"dns_host6": dns6
|
||||||
|
}
|
||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
jingrow.log_error(f"域名 {domain} DNS服务器更新失败", f"错误: {str(e)}")
|
jingrow.log_error(f"域名 {domain} DNS服务器更新失败", f"错误: {str(e)}")
|
||||||
|
|||||||
@ -71,39 +71,3 @@ class JsiteDomain(Document):
|
|||||||
|
|
||||||
def get_pg(self, pg):
|
def get_pg(self, pg):
|
||||||
return pg
|
return pg
|
||||||
|
|
||||||
def update_dns_servers(self, dns1=None, dns2=None, dns3=None, dns4=None, dns5=None, dns6=None):
|
|
||||||
"""
|
|
||||||
异步更新DNS服务器字段
|
|
||||||
|
|
||||||
Args:
|
|
||||||
dns1: 主DNS服务器
|
|
||||||
dns2: 辅DNS服务器
|
|
||||||
dns3: 第三个DNS服务器(可选)
|
|
||||||
dns4: 第四个DNS服务器(可选)
|
|
||||||
dns5: 第五个DNS服务器(可选)
|
|
||||||
dns6: 第六个DNS服务器(可选)
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
# 更新DNS服务器字段
|
|
||||||
if dns1 is not None:
|
|
||||||
self.dns_host1 = dns1
|
|
||||||
if dns2 is not None:
|
|
||||||
self.dns_host2 = dns2
|
|
||||||
if dns3 is not None:
|
|
||||||
self.dns_host3 = dns3
|
|
||||||
if dns4 is not None:
|
|
||||||
self.dns_host4 = dns4
|
|
||||||
if dns5 is not None:
|
|
||||||
self.dns_host5 = dns5
|
|
||||||
if dns6 is not None:
|
|
||||||
self.dns_host6 = dns6
|
|
||||||
|
|
||||||
# 保存更改
|
|
||||||
self.save(ignore_permissions=True)
|
|
||||||
|
|
||||||
jingrow.log_error("DNS服务器更新成功", f"域名 {self.domain} 的DNS服务器已更新")
|
|
||||||
|
|
||||||
except Exception as e:
|
|
||||||
jingrow.log_error("DNS服务器更新失败", f"域名 {self.domain} 更新DNS服务器失败: {str(e)}")
|
|
||||||
raise e
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user