result = (tuple(sorted(update.value)) if isinstance(update.value, set)
else update.value)
announcement = ':' + ':'.join(update.full_path) + ' '
- if result in (None, tuple()):
+ if result == tuple():
+ announcement += 'emptied'
+ elif result is None:
announcement += 'cleared'
else:
announcement += 'set to: '
insert ./lib/usermode
× part-empty
-insert part : + USERIDS_CLEAR :cleared
+insert part : + USERIDS_CLEAR :emptied
× topic-set-to
log 1 $ channels:CHANNEL:topic set to: [Topic(what='NEWTOPIC', who=NickUserHost(nick='baz', user='~baz', host='baz.baz'))]
# handle /disconnect, clear all
insert cmd-disconnect-0 :-1
log 3,6,7 $ foo!~baz@baz.bar.foo quits: Client Quit
-insert quits : + CHAN_WIN_ID=5 CHANNEL=#testtest USER_ID=me NICK=foo foo@foo.foo=baz@baz.bar.foo USERIDS_CLEAR :cleared
+insert quits : + CHAN_WIN_ID=5 CHANNEL=#testtest USER_ID=me NICK=foo foo@foo.foo=baz@baz.bar.foo USERIDS_CLEAR :emptied
insert cmd-disconnect-1 : +0
insert disconnect1 :-1 +1 WIN_IDS :2,3,4,5,6,7
-log 1 $ motd cleared
+log 1 $ motd emptied
log 1 $ users cleared
# fail to send in disconnect, check alert window is command prompt window