Mercurial > pidgin.yaz
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) { |