2019-02-14 21:51:51 +00:00
|
|
|
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.notice.private")
|
|
|
|
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}
|
2019-02-14 21:59:00 +00:00
|
|
|
event["server"].send_tagmsg(target.name, tags)
|