sas             Fri Jul  4 03:18:32 2003 EDT

  Modified files:              
    /php-src/ext/ircg   ircg.c 
  Log:
  simplify ctcp code
  
  
Index: php-src/ext/ircg/ircg.c
diff -u php-src/ext/ircg/ircg.c:1.190 php-src/ext/ircg/ircg.c:1.191
--- php-src/ext/ircg/ircg.c:1.190       Thu Jun 26 14:06:20 2003
+++ php-src/ext/ircg/ircg.c     Fri Jul  4 03:18:32 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: ircg.c,v 1.190 2003/06/26 18:06:20 sas Exp $ */
+/* $Id: ircg.c,v 1.191 2003/07/04 07:18:32 sas Exp $ */
 
 /* {{{ includes */
 
@@ -533,7 +533,7 @@
                real_msg_end = strchr(real_msg, '\001');
                if (real_msg_end) {
                        format_msg_t **fmt_msg_p;
-                       smart_str tmp, tmp2;
+                       smart_str tmp;
                        int status = 0;
                        
                        *real_msg_end = '\0';
@@ -545,17 +545,6 @@
 
                        smart_str_setl(&tmp, real_msg, real_msg_end - real_msg);
                        
-                       /*
-                        * If no `toŽ information was provided by the IRCG layer,
-                        * someone sent us a private CTCP message.
-                        * Otherwise, to will be the channel name or the nickname
-                        * of the recipient.
-                        */
-                       
-                       if (!to) {
-                               smart_str_setl(&tmp2, conn->conn.username, 
conn->conn.username_len);
-                               to = &tmp2;
-                       }
                        format_msg(*fmt_msg_p, chan, to, from, &tmp, result, 
conn->conn.username, conn->conn.username_len, &status);
 
                        if (status == 1)
@@ -574,7 +563,7 @@
        smart_str_setl(&s_username, ircc->username, ircc->username_len);
 
        if (msg->c[0] == '\001') {
-               handle_ctcp(conn, chan, from, chan?chan:NULL, msg, &m);
+               handle_ctcp(conn, chan, from, chan?chan:&s_username, msg, &m);
        } else if (chan) {
                FORMAT_MSG(conn, FMT_MSG_CHAN, chan, &s_username, from, msg, &m, 
conn->conn.username, conn->conn.username_len);
        } else {
@@ -595,7 +584,7 @@
        smart_str_setl(&s_username, ircc->username, ircc->username_len);
 
        if (msg->c[0] == '\001') {
-               handle_ctcp(conn, chan, from, chan?chan:NULL, msg, &m);
+               handle_ctcp(conn, chan, from, chan?chan:&s_username, msg, &m);
        } else if (chan) {
                FORMAT_MSG(conn, FMT_MSG_NOTICE_CHAN, chan, &s_username, from, msg, 
&m, conn->conn.username, conn->conn.username_len);
        } else {



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to