Automatic legacy PN de-peering

This commit is contained in:
Mark Qvist 2025-10-30 16:55:44 +01:00
commit 81a6d503a3
3 changed files with 14 additions and 15 deletions

View file

@ -285,14 +285,13 @@ class LXMRouter:
node_state = self.propagation_node and not self.from_static_only
stamp_cost = [self.propagation_stamp_cost, self.propagation_stamp_cost_flexibility]
metadata = {}
announce_data = [
metadata, # Node metadata
node_state, # Boolean flag signalling propagation node state
int(time.time()), # Current node timebase
self.propagation_per_transfer_limit, # Per-transfer limit for message propagation in kilobytes
self.propagation_per_sync_limit, # Limit for incoming propagation node syncs
stamp_cost, # Propagation stamp cost for this node
]
announce_data = [ False, # Legacy LXMF PN support
int(time.time()), # Current node timebase
node_state, # Boolean flag signalling propagation node state
self.propagation_per_transfer_limit, # Per-transfer limit for message propagation in kilobytes
self.propagation_per_sync_limit, # Limit for incoming propagation node syncs
stamp_cost, # Propagation stamp cost for this node
metadata ] # Node metadata
data = msgpack.packb(announce_data)
self.propagation_destination.announce(app_data=data)