def _gather_events(): events = [] for t in types(): if hasattr(t, "events"): for e in t.events(): events.append(e) return events
def execute(self, event): if not _should_handle(self, event): return resp = utils.reply(event) if Config.do_ping(): for type in types(): if hasattr(type, 'on_ping'): type.on_ping(event, resp) return resp