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

@ -152,7 +152,7 @@ def client_connected(link):
# Register message types and add callback to channel
channel = link.get_channel()
channel.register_message_type(StringMessage)
channel.add_message_callback(server_message_received)
channel.add_message_handler(server_message_received)
def client_disconnected(link):
RNS.log("Client disconnected")
@ -290,7 +290,7 @@ def link_established(link):
# Register messages and add handler to channel
channel = link.get_channel()
channel.register_message_type(StringMessage)
channel.add_message_callback(client_message_received)
channel.add_message_handler(client_message_received)
# Inform the user that the server is
# connected