コード例 #1
0
ファイル: session.py プロジェクト: C-Bookie/Caduceus
 def rename_node(self, msg):
     connection.debug_print(1, "Renamed node: " + self.alias + " => " +
                            msg)  # todo add lobby alias to message
     self.alias = msg  # todo change to response["content"]["alias"]
     self.setName("Node-" + self.alias)
コード例 #2
0
ファイル: session.py プロジェクト: C-Bookie/Caduceus
 def delete_session(self, session_alias):
     assert session_alias in self.sessions
     del self.sessions[session_alias]  # todo review
     connection.debug_print(1, "Deleted old session: " + session_alias)
コード例 #3
0
ファイル: session.py プロジェクト: C-Bookie/Caduceus
 def create_session(self, session_alias):
     assert session_alias not in self.sessions
     self.sessions[session_alias] = self.session_hook(self, session_alias)
     # self.sessions[session_alias].start()
     connection.debug_print(1, "Created new session: " + session_alias)
     return self.sessions[session_alias]
コード例 #4
0
ファイル: session.py プロジェクト: C-Bookie/Caduceus
 def move_session(self, node: Node, session_alias):
     session_alias = str(session_alias)
     connection.debug_print(
         1, "Moving node: " + node.alias + " -> " + session_alias)
     self.leave_session(node)
     self.join_session(node, session_alias)
コード例 #5
0
ファイル: session.py プロジェクト: C-Bookie/Caduceus
 def remove_node(self, node: Node):
     for i in range(len(self.nodes) - 1, -1, -1):
         if self.nodes[i] is node:
             del self.nodes[i]
             connection.debug_print(
                 1, "Removed node: " + node.alias + " <- " + self.alias)
コード例 #6
0
ファイル: session.py プロジェクト: C-Bookie/Caduceus
 def add_node(self, node: Node):
     self.nodes += [node]
     node.session = self
     connection.debug_print(
         1, "Added node: " + node.alias + " -> " + self.alias)