parent
fa33a927b1
commit
6929ff0664
1 changed files with 15 additions and 0 deletions
15
modules/strip_otr.py
Normal file
15
modules/strip_otr.py
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
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]
|
Loading…
Reference in a new issue