Consistency

This commit is contained in:
Mark Qvist
2026-05-21 15:01:17 +02:00
parent 603f709139
commit 817b3b1a12
+6 -8
View File
@@ -127,11 +127,10 @@ class Identity:
:returns: An :ref:`RNS.Identity<api-identity>` instance that can be used to create an outgoing :ref:`RNS.Destination<api-destination>`, or *None* if the destination is unknown.
"""
if from_identity_hash:
with Identity.known_destinations_lock:
destination_hashes = list(Identity.known_destinations.keys())
with Identity.known_destinations_lock: destination_hashes = list(Identity.known_destinations.keys())
for destination_hash in destination_hashes:
entry = Identity.known_destinations.get(destination_hash)
if entry is None: continue
if not entry: continue
if target_hash == Identity.truncated_hash(entry[2]):
if not _no_use: RNS.Reticulum.get_instance()._used_destination_data(destination_hash)
identity = Identity(create_keys=False)
@@ -288,11 +287,10 @@ class Identity:
def _retain_identity(identity_hash):
try:
retained = False
with Identity.known_destinations_lock:
destination_hashes = list(Identity.known_destinations.keys())
with Identity.known_destinations_lock: destination_hashes = list(Identity.known_destinations.keys())
for destination_hash in destination_hashes:
entry = Identity.known_destinations.get(destination_hash)
if entry is None: continue
if not entry: continue
if identity_hash == Identity.truncated_hash(entry[2]):
if Identity._retain_destination_data(destination_hash): retained = True
@@ -309,8 +307,8 @@ class Identity:
no_path = 0
retained = 0
never_used = 0
with Identity.known_destinations_lock:
destination_hashes = list(Identity.known_destinations.keys())
with Identity.known_destinations_lock: destination_hashes = list(Identity.known_destinations.keys())
for destination_hash in destination_hashes:
try:
if RNS.Transport.has_path(destination_hash): has_path = True