Added version signalling to propagation node announce metadata

This commit is contained in:
Mark Qvist committed 2026-09-30 14:41:07 +02:00
1 parent aa7137d840
commit c3ff2d6dc2
2 files changed
+6 -1

No files matched your search

+1
View File
@@ -135,6 +135,7 @@ PN_META_SYNC_STRATUM = 0x02
PN_META_SYNC_THROTTLE = 0x03
PN_META_AUTH_BAND = 0x04
PN_META_UTIL_PRESSURE = 0x05
PN_META_IMPL_NAME = 0xFE
PN_META_CUSTOM = 0xFF
# Supported functionality codes for signalling
+5 -1
View File
@@ -13,9 +13,11 @@ from collections import deque
import RNS
import RNS.vendor.umsgpack as msgpack
from ._version import __version__
from .LXMF import APP_NAME
from .LXMF import FIELD_TICKET
from .LXMF import PN_META_NAME
from .LXMF import PN_META_NAME, PN_META_IMPL_NAME, PN_META_VERSION
from .LXMF import SF_COMPRESSION
from .LXMF import pn_announce_data_is_valid
@@ -322,6 +324,8 @@ class LXMRouter:
def get_propagation_node_announce_metadata(self):
metadata = {}
metadata[PN_META_IMPL_NAME] = "lxmd"
metadata[PN_META_VERSION] = str(__version__)
if self.name: metadata[PN_META_NAME] = str(self.name).encode("utf-8")
return metadata