Skip to content

Commit

Permalink
Merge pull request #68 from Nestpebble/main
Browse files Browse the repository at this point in the history
Add in BBS-DM via node hex ID
  • Loading branch information
SpudGunMan authored Sep 27, 2024
2 parents 4703750 + 40caf99 commit 69dfb17
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion mesh_bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -472,7 +472,14 @@ def handle_bbspost(message, message_from_id, deviceID):
elif "@" in message and not "example:" in message:
toNode = message.split("@")[1].split("#")[0]
toNode = toNode.rstrip()
if toNode.isalpha() or not toNode.isnumeric():
# if toNode preceded by !, or is 8 characters long try to interpret as hex
if "!" in toNode or len(toNode) == 8:
try:
toNode = int(toNode.strip("!"),16)
except ValueError as e:
logger.debug("toNode is not hex, error: {e}")
# if toNode is all alpha or not totally numeric, see if it is a shortname
elif toNode.isalpha() or not toNode.isnumeric():
toNode = get_num_from_short_name(toNode, deviceID)
if toNode == 0:
return "Node not found " + message.split("@")[1].split("#")[0]
Expand Down

0 comments on commit 69dfb17

Please sign in to comment.