From d504fbe04cd4b4e7f12d3f1f350edc4574bff4ec Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Sun, 30 Oct 2016 11:56:59 +0100 Subject: [PATCH] Send PREFIX= in PROTOCTL to servers (#4772). --- src/s_serv.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/s_serv.c b/src/s_serv.c index 13581497f..82efaa9e4 100644 --- a/src/s_serv.c +++ b/src/s_serv.c @@ -218,14 +218,15 @@ char *num = NULL; */ void send_proto(aClient *cptr, ConfigItem_link *aconf) { -char buf[1024]; + char buf[1024]; + Isupport *prefix = IsupportFind("PREFIX"); /* First line */ sendto_one(cptr, "PROTOCTL %s", PROTOCTL_SERVER); /* Second line */ - snprintf(buf, sizeof(buf), "CHANMODES=%s%s,%s%s,%s%s,%s%s NICKCHARS=%s SID=%s MLOCK TS=%ld EXTSWHOIS", - CHPAR1, EXPAR1, CHPAR2, EXPAR2, CHPAR3, EXPAR3, CHPAR4, EXPAR4, langsinuse, me.id, (long)TStime()); + snprintf(buf, sizeof(buf), "CHANMODES=%s%s,%s%s,%s%s,%s%s PREFIX=%s NICKCHARS=%s SID=%s MLOCK TS=%ld EXTSWHOIS", + CHPAR1, EXPAR1, CHPAR2, EXPAR2, CHPAR3, EXPAR3, CHPAR4, EXPAR4, prefix->value, langsinuse, me.id, (long)TStime()); sendto_one(cptr, "PROTOCTL %s", buf); }