]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Added visibleuserhost() function
authorsplidge <redacted>
Thu, 13 Mar 2008 01:24:48 +0000 (01:24 +0000)
committersplidge <redacted>
Thu, 13 Mar 2008 01:24:48 +0000 (01:24 +0000)
nick/nick.c
nick/nick.h

index 6de7d20da1ba868713064a91c10addb76befa251..c269cfc67de146c0c6fbedfbda0753b7afd93dbe 100644 (file)
@@ -318,6 +318,19 @@ void releasenickext(int index) {
  */
 
 char *visiblehostmask(nick *np, char *buf) {
+  char uhbuf[USERLEN+HOSTLEN+2];
+  
+  visibleuserhost(np, uhbuf);
+  sprintf(buf,"%s!%s",np->nick,uhbuf);
+
+  return buf;
+}
+
+/* visibleuserhost
+ *  As above without nick
+ */
+
+char *visibleuserhost(nick *np, char *buf) {
   char hostbuf[HOSTLEN+1];
   char *ident, *host;
 
@@ -336,7 +349,7 @@ char *visiblehostmask(nick *np, char *buf) {
     host=hostbuf;
   }
 
-  sprintf(buf,"%s!%s@%s",np->nick,ident,host);
+  sprintf(buf,"%s@%s",ident,host);
 
   return buf;
 }
index f79a94ab89672add5eb41687df1b3138d25f0d07..f00fbe0014ee070df9abf75a356fb9c3fb70a5de 100644 (file)
@@ -180,6 +180,7 @@ int registernickext(const char *name);
 int findnickext(const char *name);
 void releasenickext(int index);
 char *visiblehostmask(nick *np, char *buf);
+char *visibleuserhost(nick *np, char *buf);
 int registernodeext(const char *name);
 int findnodeext(const char *name);
 void releasenodeext(int index);