def _event(self, connection, type, user, server, channel, nicks, data, master=True, timestamp=time()): try: getattr(self, type[1])(connection, user, server, channel, nicks, data, master, timestamp) except AttributeError: self.event(connection, type, user, server, channel, nicks, data, master, timestamp) except AttributeError: log.i("%s has no way of handling %s events" % (self.__class__, type))
def message(self, connection, user, server, channel, nicks, data, master, timestamp): if not master: return nick = nicks[0].split('!')[0] tm = datetime.date.fromtimestamp(timestamp).strftime("%H:%M") logger.i("[%s|%s] <%s> %s", tm, channel, nick, data)
def run(self, request, args, output): if dir(config.GIT_AUTOUPDATE)\ and config.GIT_AUTOUPDATE is True\ and dir(config.GIT_REPO): logger.i("github repo updated, pulling...") system("%s/update-git.sh" % config.GIT_REPO) logger.i("called git, reloading...") Admin.Reload.All().run(request, args, output) output['payload'] = ["reloaded git"]