diff --git a/static-data/official-plugins/wot/cli/__init__.py b/static-data/official-plugins/wot/cli/__init__.py index 5973a7f7..31bda228 100644 --- a/static-data/official-plugins/wot/cli/__init__.py +++ b/static-data/official-plugins/wot/cli/__init__.py @@ -11,10 +11,12 @@ import requests_unixsocket from logger import log as logging import onionrplugins.pluginapis +from .trustidentity import trust_identity + def do_quit(): raise KeyboardInterrupt -rpc_payload = { +rpc_payload_template = { "method": "echo", "params": ["example"], "jsonrpc": "2.0", @@ -24,14 +26,14 @@ rpc_payload = { def list_idens(): print('Listing identities') - payload = dict(rpc_payload) + payload = dict(rpc_payload_template) payload['method'] = 'wot.serialize_identity_set' del payload['params'] print(onionrplugins.pluginapis.plugin_apis['rpc.rpc_client'](json=payload).text) def ping_api() -> result.Result: - payload = dict(rpc_payload) + payload = dict(rpc_payload_template) payload['method'] = 'ping' del payload['params'] try: @@ -51,6 +53,7 @@ def ping_api() -> result.Result: main_menu = { 'l': (list_idens, 'list trusted identities'), + 't': (trust_identity, 'trust identity'), 'q': (do_quit, 'quit CLI') } diff --git a/static-data/official-plugins/wot/cli/trustidentity.py b/static-data/official-plugins/wot/cli/trustidentity.py index 8f9b5066..a75b261c 100644 --- a/static-data/official-plugins/wot/cli/trustidentity.py +++ b/static-data/official-plugins/wot/cli/trustidentity.py @@ -1 +1,3 @@ def trust_identity(): + print('Which identity would you like to trust?') + identity = input('Identity: ')