comparison plugins/irc.c @ 1012:7e8dcc609b30

[gaim-migrate @ 1022] Small little bug fix. Man there's so much more that needs to be done. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Fri, 20 Oct 2000 08:01:59 +0000
parents 4867280dbdc7
children bc4f6a535bd9
comparison
equal deleted inserted replaced
1011:4867280dbdc7 1012:7e8dcc609b30
260 printf("IRC:'%'s\n", buf); 260 printf("IRC:'%'s\n", buf);
261 261
262 if ( (strstr(buf, " JOIN ")) && (buf[0] == ':') && (!strstr(buf, " NOTICE "))) { 262 if ( (strstr(buf, " JOIN ")) && (buf[0] == ':') && (!strstr(buf, " NOTICE "))) {
263 263
264 gchar u_channel[128]; 264 gchar u_channel[128];
265 gchar u_nick[128];
266
265 struct irc_channel *channel; 267 struct irc_channel *channel;
266 int id; 268 int id;
267 int j; 269 int j;
268 270
269 for (j = 0, i = 1; buf[i] != '#'; j++, i++) { 271 for (j = 0, i = 1; buf[i] != '!'; j++, i++) {
272 u_nick[j] = buf[i];
273 }
274
275 u_nick[j] = '\0'; i++;
276
277 for (j = 0; buf[i] != '#'; j++, i++) {
270 } 278 }
271 279
272 i++; 280 i++;
273 281
274 strcpy(u_channel, buf+i); 282 strcpy(u_channel, buf+i);
291 299
292 serv_got_joined_chat(gc, chat_id, u_channel); 300 serv_got_joined_chat(gc, chat_id, u_channel);
293 printf("IIII: I joined '%s' with a strlen() of '%d'\n", u_channel, strlen(u_channel)); 301 printf("IIII: I joined '%s' with a strlen() of '%d'\n", u_channel, strlen(u_channel));
294 } else { 302 } else {
295 /* Someone else joined. */ 303 /* Someone else joined. */
304 printf("%s has joined #%s\n", u_nick, u_channel);
296 } 305 }
297 306
298 return; 307 return;
299 } 308 }
300 309
349 printf("%s has left #%s\n", u_nick, u_channel); 358 printf("%s has left #%s\n", u_nick, u_channel);
350 359
351 return; 360 return;
352 } 361 }
353 362
354 if ( (strstr(buf, "PRIVMSG ")) && (buf[0] == ':')) { 363 if ( (strstr(buf, " PRIVMSG ")) && (buf[0] == ':')) {
355 gchar u_nick[128]; 364 gchar u_nick[128];
356 gchar u_host[255]; 365 gchar u_host[255];
357 gchar u_command[32]; 366 gchar u_command[32];
358 gchar u_channel[128]; 367 gchar u_channel[128];
359 gchar u_message[IRC_BUF_LEN]; 368 gchar u_message[IRC_BUF_LEN];
413 serv_got_chat_in(gc, id, u_nick, 0, u_message); 422 serv_got_chat_in(gc, id, u_nick, 0, u_message);
414 } 423 }
415 } 424 }
416 else { 425 else {
417 /* Nope. Let's treat it as a private message */ 426 /* Nope. Let's treat it as a private message */
418 printf("JUST GOT AN IM!!\n");
419 serv_got_im(gc, u_nick, u_message, 0); 427 serv_got_im(gc, u_nick, u_message, 0);
420 } 428 }
421 429
422 return; 430 return;
423 } 431 }