OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-cogserver commits / 49ca90d

Python: fix the cogserver name
49ca90d44b941f4246b1330599cffbd129fd211d
by Linas Vepstas <linasvepstas@gmail.com> · 2025-12-14T23:33:56.000Z

Changed files (1) +9 -8

opencog/cogserver/python/cogserver.py +9 -8
……@@ -32,8 +32,7 @@ _server_handle = None
3232_server_running = False
3333
3434def start_cogserver(console_port=17001, web_port=18080, mcp_port=18888,
35 enable_console=True, enable_web=True, enable_mcp=True,
36 name="cogserver"):
35 enable_console=True, enable_web=True, enable_mcp=True):
3736 """Start the CogServer with the specified configuration.
3837
3938 Args:
……@@ -43,7 +42,6 @@ def start_cogserver(console_port=17001, web_port=18080, mcp_port=18888,
4342 enable_console (bool, optional): Enable telnet console server. Default: True
4443 enable_web (bool, optional): Enable web server. Default: True
4544 enable_mcp (bool, optional): Enable MCP server. Default: True
46 name (str, optional): Name for the CogServerNode. Default: "cogserver"
4745
4846 Returns:
4947 CogServerNode: The CogServerNode atom that was created.
……@@ -62,15 +60,18 @@ def start_cogserver(console_port=17001, web_port=18080, mcp_port=18888,
6260 if not (1 <= port <= 65535):
6361 raise ValueError(f"Invalid {pname} port: {port}. Must be between 1 and 65535")
6462
65 # Get the thread atomspace and add the CogServerNode to it
66 atomspace = get_thread_atomspace()
67 _server_handle = atomspace.add_node(types.CogServerNode, name)
68
69 # Set non-default port values (0 disables a server)
63 # Compute effective port values (0 disables a server)
7064 effective_console = console_port if enable_console else 0
7165 effective_web = web_port if enable_web else 0
7266 effective_mcp = mcp_port if enable_mcp else 0
7367
68 # Construct name from port configuration
69 name = f"cogserver://{effective_console}:{effective_web}:{effective_mcp}"
70
71 # Get the thread atomspace and add the CogServerNode to it
72 atomspace = get_thread_atomspace()
73 _server_handle = atomspace.add_node(types.CogServerNode, name)
74
7475 if effective_console != 17001:
7576 key = Predicate("*-telnet-port-*")
7677 atomspace.set_value(_server_handle, key, FloatValue(float(effective_console)))