X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fchannels.cpp;h=5169fbf6372161a77b83541393fe0a05d14ac519;hb=4c83624ed825ca123401a45c8d2844ba6453a85b;hp=4b5cb7fc3b8a099f8b33fd329862b329d8a00062;hpb=2829ce8112ead4808969808b1f3ae216aae55d05;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/channels.cpp b/src/channels.cpp index 4b5cb7fc3..5169fbf63 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -834,7 +834,7 @@ void chanrec::UserList(userrec *user, CUList *ulist) if (MOD_RESULT == 1) return; - dlen = curlen = snprintf(list,MAXBUF,"353 %s = %s :", user->nick, this->name); + dlen = curlen = snprintf(list,MAXBUF,"353 %s %c %s :", user->nick, this->IsModeSet('s') ? '@' : this->IsModeSet('p') ? '*' : '=', this->name); int numusers = 0; char* ptr = list + dlen; @@ -876,7 +876,7 @@ void chanrec::UserList(userrec *user, CUList *ulist) user->WriteServ(std::string(list)); /* reset our lengths */ - dlen = curlen = snprintf(list,MAXBUF,"353 %s = %s :", user->nick, this->name); + dlen = curlen = snprintf(list,MAXBUF,"353 %s %c %s :", user->nick, this->IsModeSet('s') ? '@' : this->IsModeSet('p') ? '*' : '=', this->name); ptr = list + dlen; ptrlen = 0;