Open TheRealDJ opened 1 month ago
In the EnableNotifications functions, there is no check to see if the callback passed is already on the list. For example, if you do:
EnableNotifications
c.EnableNotifications(notification_callback) c.EnableNotifications(notification_callback)
the notification_callback function will run twice for each notification.
notification_callback
The callback is also not removed from the list when nil is passed as the callback, the code just sets the attribute to [0x00, 0x00]. For example:
nil
c.EnableNotifications(notification_callback) c.EnableNotifications(nil) c.EnableNotifications(notification_callback)
In the
EnableNotifications
functions, there is no check to see if the callback passed is already on the list. For example, if you do:the
notification_callback
function will run twice for each notification.The callback is also not removed from the list when
nil
is passed as the callback, the code just sets the attribute to [0x00, 0x00]. For example:the
notification_callback
function will run twice for each notification.