From 8e35a798649f9220de2199370648cd6dfd31e363 Mon Sep 17 00:00:00 2001 From: Kevin F Date: Fri, 9 Dec 2022 19:46:29 +0000 Subject: [PATCH] Started on trust identity CLI menu option --- static-data/official-plugins/wot/cli/__init__.py | 9 ++++++--- static-data/official-plugins/wot/cli/trustidentity.py | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) 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: ')