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

Method get_node_sites

mod/project/node/nodeMod.py:396–419  ·  view source on GitHub ↗

@route /mod/node/node/get_node_sites @param node_id: int @param query: str @return: [ { "node_id": int, "site_id": int, "site_name": str, "site_port": int } ]

(get)

Source from the content-addressed store, hash-verified

394
395 @staticmethod
396 def get_node_sites(get):
397 """
398 @route /mod/node/node/get_node_sites
399 @param node_id: int
400 @param query: str
401 @return: [
402 {
403 "node_id": int,
404 "site_id": int,
405 "site_name": str,
406 "site_port": int
407 }
408 ]
409 """
410 node_id = get.get('node_id/d', 0)
411 if not node_id:
412 return json_response(False, "node_id不能为空")
413 srv = ServerNode.new_by_id(node_id)
414 if not srv:
415 return json_response(False, "node_id不存在")
416 data_list, err = srv.php_site_list()
417 if err:
418 return json_response(False, err)
419 return json_response(True, "获取成功", data_list)
420
421 @staticmethod
422 def php_site_list(get):

Callers

nothing calls this directly

Calls 4

json_responseFunction · 0.90
getMethod · 0.45
new_by_idMethod · 0.45
php_site_listMethod · 0.45

Tested by

no test coverage detected