Support IRCv3 draft/setname proposal (#361) (line_handler.py)
This commit is contained in:
parent
5b561b51f4
commit
acbe02baa6
1 changed files with 7 additions and 1 deletions
|
@ -8,7 +8,7 @@ CAPABILITIES = {"multi-prefix", "chghost", "invite-notify", "account-tag",
|
||||||
"account-notify", "extended-join", "away-notify", "userhost-in-names",
|
"account-notify", "extended-join", "away-notify", "userhost-in-names",
|
||||||
"draft/message-tags-0.2", "draft/message-tags-0.3", "server-time",
|
"draft/message-tags-0.2", "draft/message-tags-0.3", "server-time",
|
||||||
"cap-notify", "batch", "draft/labeled-response", "draft/rename",
|
"cap-notify", "batch", "draft/labeled-response", "draft/rename",
|
||||||
"echo-message"}
|
"echo-message", "draft/setname"}
|
||||||
|
|
||||||
LABELED_BATCH = {
|
LABELED_BATCH = {
|
||||||
"labeled-response": "label",
|
"labeled-response": "label",
|
||||||
|
@ -641,6 +641,12 @@ class Module(ModuleManager.BaseModule):
|
||||||
target.username = username
|
target.username = username
|
||||||
target.hostname = hostname
|
target.hostname = hostname
|
||||||
|
|
||||||
|
# IRCv3 SETNAME, to change a user's realname
|
||||||
|
@utils.hook("raw.received.setname")
|
||||||
|
def setname(self, event):
|
||||||
|
user = event["server"].get_user(event["prefix"].nickname)
|
||||||
|
user.realname = event["args"][0]
|
||||||
|
|
||||||
@utils.hook("raw.received.account")
|
@utils.hook("raw.received.account")
|
||||||
def account(self, event):
|
def account(self, event):
|
||||||
user = event["server"].get_user(event["prefix"].nickname)
|
user = event["server"].get_user(event["prefix"].nickname)
|
||||||
|
|
Loading…
Reference in a new issue