mirror of
https://github.com/markqvist/LXMF.git
synced 2026-10-23 12:53:00 +00:00
Added version signalling to propagation node announce metadata
This commit is contained in:
2 files changed
+6
-1
No files matched your search
@@ -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
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user