mirror of
https://github.com/markqvist/LXMF.git
synced 2024-10-01 01:35:36 -04:00
Updated examples
This commit is contained in:
parent
dcb0a18cd7
commit
4b5e27a5e2
@ -2,6 +2,9 @@ import RNS
|
|||||||
import LXMF
|
import LXMF
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
required_stamp_cost = 8
|
||||||
|
enforce_stamps = False
|
||||||
|
|
||||||
def delivery_callback(message):
|
def delivery_callback(message):
|
||||||
time_string = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(message.timestamp))
|
time_string = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(message.timestamp))
|
||||||
signature_string = "Signature is invalid, reason undetermined"
|
signature_string = "Signature is invalid, reason undetermined"
|
||||||
@ -13,11 +16,10 @@ def delivery_callback(message):
|
|||||||
if message.unverified_reason == LXMF.LXMessage.SOURCE_UNKNOWN:
|
if message.unverified_reason == LXMF.LXMessage.SOURCE_UNKNOWN:
|
||||||
signature_string = "Cannot verify, source is unknown"
|
signature_string = "Cannot verify, source is unknown"
|
||||||
|
|
||||||
required_stamp_cost = 12
|
if message.stamp_valid:
|
||||||
if message.validate_stamp(required_stamp_cost):
|
stamp_string = "Validated"
|
||||||
stamp_string = "Valid"
|
|
||||||
else:
|
else:
|
||||||
stamp_string = "Not valid"
|
stamp_string = "Invalid"
|
||||||
|
|
||||||
RNS.log("\t+--- LXMF Delivery ---------------------------------------------")
|
RNS.log("\t+--- LXMF Delivery ---------------------------------------------")
|
||||||
RNS.log("\t| Source hash : "+RNS.prettyhexrep(message.source_hash))
|
RNS.log("\t| Source hash : "+RNS.prettyhexrep(message.source_hash))
|
||||||
@ -35,9 +37,9 @@ def delivery_callback(message):
|
|||||||
|
|
||||||
r = RNS.Reticulum()
|
r = RNS.Reticulum()
|
||||||
|
|
||||||
router = LXMF.LXMRouter(storagepath="./tmp1")
|
router = LXMF.LXMRouter(storagepath="./tmp1", enforce_stamps=enforce_stamps)
|
||||||
identity = RNS.Identity()
|
identity = RNS.Identity()
|
||||||
my_lxmf_destination = router.register_delivery_identity(identity)
|
my_lxmf_destination = router.register_delivery_identity(identity, stamp_cost=required_stamp_cost)
|
||||||
router.register_delivery_callback(delivery_callback)
|
router.register_delivery_callback(delivery_callback)
|
||||||
|
|
||||||
RNS.log("Ready to receive on: "+RNS.prettyhexrep(my_lxmf_destination.hash))
|
RNS.log("Ready to receive on: "+RNS.prettyhexrep(my_lxmf_destination.hash))
|
||||||
@ -54,7 +56,7 @@ RNS.log("Ready to receive on: "+RNS.prettyhexrep(my_lxmf_destination.hash))
|
|||||||
while True:
|
while True:
|
||||||
input()
|
input()
|
||||||
RNS.log("Announcing lxmf.delivery destination...")
|
RNS.log("Announcing lxmf.delivery destination...")
|
||||||
my_lxmf_destination.announce()
|
router.announce(my_lxmf_destination.hash)
|
||||||
|
|
||||||
# input()
|
# input()
|
||||||
# RNS.log("Requesting messages from propagation node...")
|
# RNS.log("Requesting messages from propagation node...")
|
||||||
|
Loading…
Reference in New Issue
Block a user