MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / add_domain

Method add_domain

mod/project/node/nodeutil/base.py:399–416  ·  view source on GitHub ↗
(self, site_id: int, site_name: str, domain: str, port: int)

Source from the content-addressed store, hash-verified

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={

Callers

nothing calls this directly

Calls 3

_requestMethod · 0.95
formatMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected