Have a way, like setting the userlist, to say which rooms you'd like your watches cleared on every message. Upon setting, do most of the lookup required (such as finding the watch ids). Add it to some global list for the user, so there aren't duplicates from having multiple connections. Then... hm but when would it happen? I'll have to think about this, if you call the clear on message receive, such as in the live updates controller, then yes it will be called multiple times.
Have a way, like setting the userlist, to say which rooms you'd like your watches cleared on every message. Upon setting, do most of the lookup required (such as finding the watch ids). Add it to some global list for the user, so there aren't duplicates from having multiple connections. Then... hm but when would it happen? I'll have to think about this, if you call the clear on message receive, such as in the live updates controller, then yes it will be called multiple times.