From c5bf3092db435e151172e7ab5e98d89522451d1c Mon Sep 17 00:00:00 2001 From: jingrow Date: Tue, 5 Aug 2025 00:35:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8jingrow=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E8=87=AA=E5=B8=A6=E7=9A=84jingrow.client.set=5Fvalue=E5=BC=82?= =?UTF-8?q?=E6=AD=A5=E6=9B=B4=E6=96=B0DNS=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jcloud/api/domain_west.py | 22 ++++++------ .../pagetype/jsite_domain/jsite_domain.py | 36 ------------------- 2 files changed, 12 insertions(+), 46 deletions(-) diff --git a/jcloud/api/domain_west.py b/jcloud/api/domain_west.py index e492af6..215e800 100644 --- a/jcloud/api/domain_west.py +++ b/jcloud/api/domain_west.py @@ -2403,16 +2403,18 @@ def west_domain_modify_dns_server(**data): ) if domain_records: - jingrow.enqueue_pg( - "Jsite Domain", - domain_records[0].name, - "update_dns_servers", - dns1=dns1, - dns2=dns2, - dns3=dns3, - dns4=dns4, - dns5=dns5, - dns6=dns6 + jingrow.enqueue( + "jingrow.client.set_value", + pagetype="Jsite Domain", + name=domain_records[0].name, + fieldname={ + "dns_host1": dns1, + "dns_host2": dns2, + "dns_host3": dns3, + "dns_host4": dns4, + "dns_host5": dns5, + "dns_host6": dns6 + } ) except Exception as e: jingrow.log_error(f"域名 {domain} DNS服务器更新失败", f"错误: {str(e)}") diff --git a/jcloud/jcloud/pagetype/jsite_domain/jsite_domain.py b/jcloud/jcloud/pagetype/jsite_domain/jsite_domain.py index 09aec6e..cc722cc 100644 --- a/jcloud/jcloud/pagetype/jsite_domain/jsite_domain.py +++ b/jcloud/jcloud/pagetype/jsite_domain/jsite_domain.py @@ -71,39 +71,3 @@ class JsiteDomain(Document): def get_pg(self, 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