Fixed --no-auth option in rncp

This commit is contained in:
Mark Qvist 2022-07-02 09:33:05 +02:00
parent 474521056b
commit 3e70dd6134

View File

@ -34,7 +34,7 @@ APP_NAME = "rncp"
allow_all = False allow_all = False
allowed_identity_hashes = [] allowed_identity_hashes = []
def receive(configdir, verbosity = 0, quietness = 0, allowed = [], display_identity = False, limit = None, disable_auth = None,disable_announce=False): def receive(configdir, verbosity = 0, quietness = 0, allowed = [], display_identity = False, limit = None, disable_auth = None, disable_announce = False):
global allow_all, allowed_identity_hashes global allow_all, allowed_identity_hashes
identity = None identity = None
@ -99,8 +99,11 @@ def receive_sender_identified(link, identity):
if identity.hash in allowed_identity_hashes: if identity.hash in allowed_identity_hashes:
RNS.log("Authenticated sender", RNS.LOG_VERBOSE) RNS.log("Authenticated sender", RNS.LOG_VERBOSE)
else: else:
if not allow_all:
RNS.log("Sender not allowed, tearing down link", RNS.LOG_VERBOSE) RNS.log("Sender not allowed, tearing down link", RNS.LOG_VERBOSE)
link.teardown() link.teardown()
else:
pass
def receive_resource_callback(resource): def receive_resource_callback(resource):
sender_identity = resource.link.get_remote_identity() sender_identity = resource.link.get_remote_identity()