blob: 253e54265ce49f869b794b1c1a4567696ea3768c (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from src import ModuleManager, utils
MSGID_TAG = "draft/msgid"
READ_TAG = "+draft/read"
DELIVERED_TAG = "+draft/delivered"
class Module(ModuleManager.BaseModule):
@utils.hook("received.message.private")
@utils.hook("received.message.channel")
@utils.hook("received.notice.private")
@utils.hook("received.notice.channel")
def privmsg(self, event):
if MSGID_TAG in event["tags"]:
target = event.get("channel", event["user"])
msgid = event["tags"][MSGID_TAG]
tags = {DELIVERED_TAG: msgid, READ_TAG: msgid}
server.send_tagmsg(target.name, tags)
|