about summary refs log tree commit diff
path: root/handle.c
diff options
context:
space:
mode:
Diffstat (limited to 'handle.c')
-rw-r--r--handle.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/handle.c b/handle.c
index 388a122..e68c4b3 100644
--- a/handle.c
+++ b/handle.c
@@ -80,6 +80,9 @@ static void require(struct Message *msg, bool origin, uint len) {
 		if (!msg->nick) msg->nick = "*.*";
 		if (!msg->user) msg->user = msg->nick;
 		if (!msg->host) msg->host = msg->user;
+		if (msg->tags[TagDisplayName]) {
+			msg->nick = msg->tags[TagDisplayName];
+		}
 	}
 	for (uint i = 0; i < len; ++i) {
 		if (msg->params[i]) continue;