aboutsummaryrefslogtreecommitdiff
path: root/modules/ircv3_editmsg.py
blob: d1d33d04f63f89140a71f9539897392439da6cd7 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
from src import ModuleManager, utils

DELETE_TAG = utils.irc.MessageTag(None, "draft/delete")

class Module(ModuleManager.BaseModule):
    @utils.hook("received.tagmsg.private")
    @utils.hook("received.tagmsg.channel")
    def tagmsg(self, event):
        msgid = DELETE_TAG.get_value(event["line"].tags)
        if msgid:
            line = event["target"].buffer.find_id(msgid)
            if line:
                line.deleted = True