comparison src/server.c @ 1100:f168625b63fe

[gaim-migrate @ 1110] some perl updates, and indication of which account got warned committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 16 Nov 2000 08:48:01 +0000
parents f0f5c10cce63
children d7944415b1cc
comparison
equal deleted inserted replaced
1099:4416ead31db7 1100:f168625b63fe
305 int is_idle = -1; 305 int is_idle = -1;
306 int new_conv = 0; 306 int new_conv = 0;
307 307
308 char *buffy = g_strdup(message); 308 char *buffy = g_strdup(message);
309 char *angel = g_strdup(name); 309 char *angel = g_strdup(name);
310 plugin_event(event_im_recv, gc, &angel, &buffy, 0); 310 int plugin_return = plugin_event(event_im_recv, gc, &angel, &buffy, 0);
311 if (!buffy || !angel) 311 if (!buffy || !angel || plugin_return) {
312 if (buffy) g_free(buffy);
313 if (angel) g_free(angel);
312 return; 314 return;
315 }
313 g_snprintf(message, strlen(message) + 1, "%s", buffy); 316 g_snprintf(message, strlen(message) + 1, "%s", buffy);
314 g_free(buffy); 317 g_free(buffy);
315 g_snprintf(name, strlen(name) + 1, "%s", angel); 318 g_snprintf(name, strlen(name) + 1, "%s", angel);
316 g_free(angel); 319 g_free(angel);
317 320
495 gtk_widget_destroy(w2); 498 gtk_widget_destroy(w2);
496 } 499 }
497 500
498 501
499 502
500 void serv_got_eviled(char *name, int lev) 503 void serv_got_eviled(struct gaim_connection *gc, char *name, int lev)
501 { 504 {
502 char *buf2 = g_malloc(1024); 505 char *buf2 = g_malloc(1024);
503 GtkWidget *d, *label, *close; 506 GtkWidget *d, *label, *close;
504 507
505 508
506 plugin_event(event_warned, name, (void *)lev, 0, 0); 509 plugin_event(event_warned, gc, name, (void *)lev, 0);
507 510
508 g_snprintf(buf2, 1023, "You have just been warned by %s.\nYour new warning level is %d%%", 511 g_snprintf(buf2, 1023, "%s have just been warned by %s.\nYour new warning level is %d%%",
509 ((name == NULL) ? "an anonymous person" : name) , lev); 512 gc->username, ((name == NULL) ? "an anonymous person" : name) , lev);
510 513
511 514
512 d = gtk_dialog_new(); 515 d = gtk_dialog_new();
513 gtk_widget_realize(d); 516 gtk_widget_realize(d);
514 aol_icon(d->window); 517 aol_icon(d->window);
692 695
693 } 696 }
694 if (!b) 697 if (!b)
695 return; 698 return;
696 699
697 plugin_event(event_chat_recv, g, b->name, who, message); 700 if (plugin_event(event_chat_recv, g, b->name, who, message))
701 return;
698 702
699 if (whisper) 703 if (whisper)
700 w = WFLAG_WHISPER; 704 w = WFLAG_WHISPER;
701 else 705 else
702 w = 0; 706 w = 0;