Allow channel message handlers to short circuit

- a message handler can return logical True to prevent subsequent message handlers from running
This commit is contained in:
Aaron Heise 2023-02-26 11:23:38 -06:00
parent a61b15cf6a
commit e005826151
No known key found for this signature in database
GPG key ID: 6BA54088C41DE8BF
4 changed files with 77 additions and 25 deletions

View file

@ -382,7 +382,7 @@ class TestLink(unittest.TestCase):
channel = l1.get_channel()
channel.register_message_type(MessageTest)
channel.add_message_callback(handle_message)
channel.add_message_handler(handle_message)
channel.send(test_message)
time.sleep(0.5)
@ -466,7 +466,7 @@ def targets(yp=False):
message.data = message.data + " back"
channel.send(message)
channel.register_message_type(MessageTest)
channel.add_message_callback(handle_message)
channel.add_message_handler(handle_message)
m_rns = RNS.Reticulum("./tests/rnsconfig")
id1 = RNS.Identity.from_bytes(bytes.fromhex(fixed_keys[0][0]))