from src import EventManager, ModuleManager, utils # Strip magic whitespace string from the end of messages. # OTR uses this string to advertise, over plaintext, that the sending user # supports OTR. MAGIC = " \t \t\t\t\t \t \t \t \t\t \t \t" class Module(ModuleManager.BaseModule): @utils.hook("raw.received.privmsg") @utils.kwarg("priority", EventManager.PRIORITY_HIGH) def on_message(self, event): message = event["line"].args.get(1) if message.endswith(MAGIC): event["line"].args[1] = message.rsplit(MAGIC, 1)[0]