Loading cccli/cli.py +10 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ from cccli import printer, command from cccli.clierror import * from cccli.command import Command from sjrpc.client import SimpleRpcClient from sjrpc.utils import RpcHandler, pure, threadless, ConnectionProxy from sjrpc.utils import RpcHandler, ConnectionProxy, pure import sjrpc.core.exceptions import re Loading Loading @@ -53,6 +53,7 @@ class Cli(object): rpcc = SimpleRpcClient.from_addr(self._settings["server"], self._settings["port"], enable_ssl=True, default_handler=CliHandler(), on_disconnect=self._on_disconnect, timeout=self._settings["timeout"] ) Loading Loading @@ -168,3 +169,11 @@ class Alias(dict): for n,v in self.items(): fparser.set("alias", n, v) fparser.write(open(self._filename, "w")) class CliHandler(RpcHandler): '''Handle RPC incoming request''' @pure def get_tags(self, tags=()): if "version" in tags: return { "version": cccli.version } Loading
cccli/cli.py +10 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ from cccli import printer, command from cccli.clierror import * from cccli.command import Command from sjrpc.client import SimpleRpcClient from sjrpc.utils import RpcHandler, pure, threadless, ConnectionProxy from sjrpc.utils import RpcHandler, ConnectionProxy, pure import sjrpc.core.exceptions import re Loading Loading @@ -53,6 +53,7 @@ class Cli(object): rpcc = SimpleRpcClient.from_addr(self._settings["server"], self._settings["port"], enable_ssl=True, default_handler=CliHandler(), on_disconnect=self._on_disconnect, timeout=self._settings["timeout"] ) Loading Loading @@ -168,3 +169,11 @@ class Alias(dict): for n,v in self.items(): fparser.set("alias", n, v) fparser.write(open(self._filename, "w")) class CliHandler(RpcHandler): '''Handle RPC incoming request''' @pure def get_tags(self, tags=()): if "version" in tags: return { "version": cccli.version }