packet listeners silently fail when preceding listener caused exception
Description
PacketReader.ListenerNotification.run() will notify all listeners of a newly received packet. If one of these listeners causes an exception, further listeners will not be notified, and the exception (in the context of an ExecutorService) will be silently ignored.
The same issue exists in BOSHConnection, where the listener code is duplicated.
PacketReader.ListenerNotification.run() will notify all listeners of a newly received packet. If one of these listeners causes an exception, further listeners will not be notified, and the exception (in the context of an ExecutorService) will be silently ignored.
The same issue exists in BOSHConnection, where the listener code is duplicated.