| 397 | return False, "设置失败" |
| 398 | |
| 399 | def add_domain(self, site_id: int, site_name: str, domain: str, port: int) -> Tuple[bool, str]: |
| 400 | data, err = self._request("/site", "AddDomain", pdata={ |
| 401 | "domain": "{}:{}".format(domain, port), |
| 402 | "webname": site_name, |
| 403 | "id": str(site_id) |
| 404 | }) |
| 405 | if err: |
| 406 | return False, err |
| 407 | |
| 408 | if isinstance(data, dict) and "domains" in data: |
| 409 | for d in data["domains"]: |
| 410 | if d["name"] == domain: |
| 411 | if "绑定过了" in d["msg"]: |
| 412 | return True, "" |
| 413 | elif "添加成功" in d["msg"]: |
| 414 | return True, "" |
| 415 | return False, "添加失败,目标机返回信息为:{}".format( |
| 416 | data.get("msg", str(data)) if isinstance(data, dict) else str(data)) |
| 417 | |
| 418 | def has_domain(self, site_id: int, domain: str) -> bool: |
| 419 | data, err = self._request("/data", "getData", pdata={ |