mirror of
https://github.com/markqvist/LXMF.git
synced 2025-08-21 12:48:18 -04:00
Updated according to RNS API.
This commit is contained in:
parent
3b0c2cac22
commit
4d3e529e63
1 changed files with 21 additions and 25 deletions
46
LXMF/LXMF.py
46
LXMF/LXMF.py
|
@ -273,36 +273,32 @@ class LXMessage:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def determine_transport_encryption(self):
|
def determine_transport_encryption(self):
|
||||||
if RNS.Reticulum.should_allow_unencrypted():
|
if self.method == LXMessage.OPPORTUNISTIC:
|
||||||
self.transport_encrypted = False
|
if self.destination.type == RNS.Destination.SINGLE:
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
|
||||||
else:
|
|
||||||
if self.method == LXMessage.OPPORTUNISTIC:
|
|
||||||
if self.destination.type == RNS.Destination.SINGLE:
|
|
||||||
self.transport_encrypted = True
|
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_EC
|
|
||||||
elif destination_type == RNS.Destination.GROUP:
|
|
||||||
self.transport_encrypted = True
|
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_AES
|
|
||||||
else:
|
|
||||||
self.transport_encrypted = False
|
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
|
||||||
elif self.method == LXMessage.DIRECT:
|
|
||||||
self.transport_encrypted = True
|
self.transport_encrypted = True
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_EC
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_EC
|
||||||
elif self.method == LXMessage.PROPAGATED:
|
elif destination_type == RNS.Destination.GROUP:
|
||||||
if self.destination.type == RNS.Destination.SINGLE:
|
self.transport_encrypted = True
|
||||||
self.transport_encrypted = True
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_AES
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_EC
|
|
||||||
elif destination_type == RNS.Destination.GROUP:
|
|
||||||
self.transport_encrypted = True
|
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_AES
|
|
||||||
else:
|
|
||||||
self.transport_encrypted = False
|
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
|
||||||
else:
|
else:
|
||||||
self.transport_encrypted = False
|
self.transport_encrypted = False
|
||||||
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
||||||
|
elif self.method == LXMessage.DIRECT:
|
||||||
|
self.transport_encrypted = True
|
||||||
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_EC
|
||||||
|
elif self.method == LXMessage.PROPAGATED:
|
||||||
|
if self.destination.type == RNS.Destination.SINGLE:
|
||||||
|
self.transport_encrypted = True
|
||||||
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_EC
|
||||||
|
elif destination_type == RNS.Destination.GROUP:
|
||||||
|
self.transport_encrypted = True
|
||||||
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_AES
|
||||||
|
else:
|
||||||
|
self.transport_encrypted = False
|
||||||
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
||||||
|
else:
|
||||||
|
self.transport_encrypted = False
|
||||||
|
self.transport_encryption = LXMessage.ENCRYPTION_DESCRIPTION_UNENCRYPTED
|
||||||
|
|
||||||
def __mark_delivered(self, receipt = None):
|
def __mark_delivered(self, receipt = None):
|
||||||
RNS.log("Received delivery notification for "+str(self), RNS.LOG_DEBUG)
|
RNS.log("Received delivery notification for "+str(self), RNS.LOG_DEBUG)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue