comparison pidgin/plugins/cap/cap.c @ 22007:c38d72677c8a

Probe for -Wstrict-prototypes to get some more warnings. I then cleaned up the existing warnings. I removed a handful of dead code and cleaned up a couple of things that I stumbled across.
author Richard Laager <rlaager@wiktel.com>
date Thu, 03 Jan 2008 04:57:40 +0000
parents 0463b0733a9e
children dc599fcdac8d
comparison
equal deleted inserted replaced
21975:c7c5e2ff2b04 22007:c38d72677c8a
432 insert_status_change(stats); 432 insert_status_change(stats);
433 /* stats->buddy = NULL; */ 433 /* stats->buddy = NULL; */
434 stats->last_seen = time(NULL); 434 stats->last_seen = time(NULL);
435 } 435 }
436 436
437 static void buddy_idle(PurpleBuddy *buddy, gboolean old_idle, gboolean idle) {
438 }
439
440 #if 0
441 static void blist_node_extended_menu(PurpleBlistNode *node, GList **menu) {
442 PurpleBuddy *buddy;
443 PurpleMenuAction *menu_action;
444 purple_debug_info("cap", "got extended blist menu\n");
445 purple_debug_info("cap", "is buddy: %d\n", PURPLE_BLIST_NODE_IS_BUDDY(node));
446 purple_debug_info("cap", "is contact: %d\n", PURPLE_BLIST_NODE_IS_CONTACT(node));
447 purple_debug_info("cap", "is group: %d\n", PURPLE_BLIST_NODE_IS_GROUP(node));
448 /* Probably only concerned with buddy/contact types. Contacts = meta-buddies (grouped msn/jabber/etc.) */
449 g_return_if_fail(PURPLE_BLIST_NODE_IS_BUDDY(node));
450 buddy = (PurpleBuddy *)node;
451 menu_action = purple_menu_action_new(_("Display Statistics"),
452 PURPLE_CALLBACK(display_statistics_action_cb), NULL, NULL);
453 *menu = g_list_append(*menu, menu_action);
454 }
455 #endif
456
457 /* drawing-tooltip */ 437 /* drawing-tooltip */
458 static void drawing_tooltip(PurpleBlistNode *node, GString *text, gboolean full) { 438 static void drawing_tooltip(PurpleBlistNode *node, GString *text, gboolean full) {
459 if(node->type == PURPLE_BLIST_BUDDY_NODE) { 439 if(node->type == PURPLE_BLIST_BUDDY_NODE) {
460 PurpleBuddy *buddy = (PurpleBuddy *)node; 440 PurpleBuddy *buddy = (PurpleBuddy *)node;
461 CapStatistics *stats = get_stats_for(buddy); 441 CapStatistics *stats = get_stats_for(buddy);
660 /* TODO! */ 640 /* TODO! */
661 /* dbi_result result; */ 641 /* dbi_result result; */
662 /* result = dbi_conn_queryf(_conn, "insert into cap_message values(\'%s\', \'%s\', %d, now());", sender, receiver, count); */ 642 /* result = dbi_conn_queryf(_conn, "insert into cap_message values(\'%s\', \'%s\', %d, now());", sender, receiver, count); */
663 } 643 }
664 644
665 /* Callbacks */
666 void display_statistics_action_cb(PurpleBlistNode *node, gpointer data) {
667 PurpleBuddy *buddy;
668
669 g_return_if_fail(PURPLE_BLIST_NODE_IS_BUDDY(node));
670 buddy = (PurpleBuddy *)node;
671 purple_debug_info("cap", "Statistics for %s requested.\n", buddy->name);
672 }
673
674 /* Purple plugin specific code */ 645 /* Purple plugin specific code */
675 646
676 static gboolean plugin_load(PurplePlugin *plugin) { 647 static gboolean plugin_load(PurplePlugin *plugin) {
677 _plugin_pointer = plugin; 648 _plugin_pointer = plugin;
678 _signals_connected = FALSE; 649 _signals_connected = FALSE;
712 PURPLE_CALLBACK(buddy_signed_on), NULL); 683 PURPLE_CALLBACK(buddy_signed_on), NULL);
713 684
714 purple_signal_connect(purple_blist_get_handle(), "buddy-signed-off", plugin, 685 purple_signal_connect(purple_blist_get_handle(), "buddy-signed-off", plugin,
715 PURPLE_CALLBACK(buddy_signed_off), NULL); 686 PURPLE_CALLBACK(buddy_signed_off), NULL);
716 687
717 /*purple_signal_connect(purple_blist_get_handle(), "blist-node-extended-menu", plugin,
718 PURPLE_CALLBACK(blist_node_extended_menu), NULL);*/
719
720 purple_signal_connect(pidgin_blist_get_handle(), "drawing-tooltip", plugin, 688 purple_signal_connect(pidgin_blist_get_handle(), "drawing-tooltip", plugin,
721 PURPLE_CALLBACK(drawing_tooltip), NULL); 689 PURPLE_CALLBACK(drawing_tooltip), NULL);
722 690
723 purple_signal_connect(purple_connections_get_handle(), "signed-on", plugin, 691 purple_signal_connect(purple_connections_get_handle(), "signed-on", plugin,
724 PURPLE_CALLBACK(signed_on), NULL); 692 PURPLE_CALLBACK(signed_on), NULL);
725 693
726 purple_signal_connect(purple_connections_get_handle(), "signed-off", plugin, 694 purple_signal_connect(purple_connections_get_handle(), "signed-off", plugin,
727 PURPLE_CALLBACK(signed_off), NULL); 695 PURPLE_CALLBACK(signed_off), NULL);
728
729 purple_signal_connect(purple_blist_get_handle(), "buddy-idle-changed", plugin,
730 PURPLE_CALLBACK(buddy_idle), NULL);
731 696
732 _signals_connected = TRUE; 697 _signals_connected = TRUE;
733 } 698 }
734 699
735 static void cancel_conversation_timeouts(gpointer key, gpointer value, gpointer user_data) { 700 static void cancel_conversation_timeouts(gpointer key, gpointer value, gpointer user_data) {
763 PURPLE_CALLBACK(buddy_signed_on)); 728 PURPLE_CALLBACK(buddy_signed_on));
764 729
765 purple_signal_disconnect(purple_blist_get_handle(), "buddy-signed-off", plugin, 730 purple_signal_disconnect(purple_blist_get_handle(), "buddy-signed-off", plugin,
766 PURPLE_CALLBACK(buddy_signed_off)); 731 PURPLE_CALLBACK(buddy_signed_off));
767 732
768 /*purple_signal_disconnect(purple_blist_get_handle(), "blist-node-extended-menu", plugin,
769 PURPLE_CALLBACK(blist_node_extended_menu));*/
770
771 purple_signal_disconnect(pidgin_blist_get_handle(), "drawing-tooltip", plugin, 733 purple_signal_disconnect(pidgin_blist_get_handle(), "drawing-tooltip", plugin,
772 PURPLE_CALLBACK(drawing_tooltip)); 734 PURPLE_CALLBACK(drawing_tooltip));
773 735
774 purple_signal_disconnect(purple_connections_get_handle(), "signed-on", plugin, 736 purple_signal_disconnect(purple_connections_get_handle(), "signed-on", plugin,
775 PURPLE_CALLBACK(signed_on)); 737 PURPLE_CALLBACK(signed_on));
776 738
777 purple_signal_disconnect(purple_connections_get_handle(), "signed-off", plugin, 739 purple_signal_disconnect(purple_connections_get_handle(), "signed-off", plugin,
778 PURPLE_CALLBACK(signed_off)); 740 PURPLE_CALLBACK(signed_off));
779
780 purple_signal_disconnect(purple_blist_get_handle(), "buddy-idle-changed", plugin,
781 PURPLE_CALLBACK(buddy_idle));
782 741
783 _signals_connected = FALSE; 742 _signals_connected = FALSE;
784 } 743 }
785 744
786 static void write_stats_on_unload(gpointer key, gpointer value, gpointer user_data) { 745 static void write_stats_on_unload(gpointer key, gpointer value, gpointer user_data) {