3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-27 21:19:31 +01:00

automode: log successful sync/add/remove/clear events

Closes #320.
This commit is contained in:
James Lu 2016-08-31 13:32:50 -07:00
parent e903a8226a
commit 7bae4062b1

View File

@ -229,6 +229,7 @@ def setacc(irc, source, args):
# Otherwise, update the modes as is. # Otherwise, update the modes as is.
dbentry[mask] = modes dbentry[mask] = modes
log.info('(%s) %s set modes +%s for %s on %s', irc.name, irc.getHostmask(source), modes, mask, channel)
reply(irc, "Done. \x02%s\x02 now has modes \x02%s\x02 in \x02%s\x02." % (mask, modes, channel)) reply(irc, "Done. \x02%s\x02 now has modes \x02%s\x02 in \x02%s\x02." % (mask, modes, channel))
modebot.add_cmd(setacc, 'setaccess') modebot.add_cmd(setacc, 'setaccess')
@ -257,6 +258,7 @@ def delacc(irc, source, args):
if mask in dbentry: if mask in dbentry:
del dbentry[mask] del dbentry[mask]
log.info('(%s) %s removed modes for %s on %s', irc.name, irc.getHostmask(source), mask, channel)
reply(irc, "Done. Removed the Automode access entry for \x02%s\x02 in \x02%s\x02." % (mask, channel)) reply(irc, "Done. Removed the Automode access entry for \x02%s\x02 in \x02%s\x02." % (mask, channel))
else: else:
reply(irc, "Error: No Automode access entry for \x02%s\x02 exists in \x02%s\x02." % (mask, channel)) reply(irc, "Error: No Automode access entry for \x02%s\x02 exists in \x02%s\x02." % (mask, channel))
@ -320,6 +322,7 @@ def syncacc(irc, source, args):
return return
checkAccess(irc, source, channel, 'sync') checkAccess(irc, source, channel, 'sync')
log.info('(%s) %s synced modes on %s', irc.name, irc.getHostmask(source), channel)
match(irc, channel) match(irc, channel)
reply(irc, 'Done.') reply(irc, 'Done.')
@ -345,6 +348,7 @@ def clearacc(irc, source, args):
if db.get(irc.name+channel): if db.get(irc.name+channel):
log.debug("Automode: purging channel pair %s/%s", irc.name, channel) log.debug("Automode: purging channel pair %s/%s", irc.name, channel)
del db[irc.name+channel] del db[irc.name+channel]
log.info('(%s) %s cleared modes on %s', irc.name, irc.getHostmask(source), channel)
reply(irc, "Done. Removed all Automode access entries for \x02%s\x02." % channel) reply(irc, "Done. Removed all Automode access entries for \x02%s\x02." % channel)
else: else:
reply(irc, "Error: No Automode access entries exist for \x02%s\x02." % channel) reply(irc, "Error: No Automode access entries exist for \x02%s\x02." % channel)