comparison libpurple/plugins/statenotify.c @ 24256:0d0088b03745

Hide the blistnode, buddy, contact, group, and chat structs Updated the libpurple plugins to use api rather than the structs directly
author Gary Kramlich <grim@reaperworld.com>
date Tue, 28 Oct 2008 04:22:57 +0000
parents 116a1483d554
children 168329be9623
comparison
equal deleted inserted replaced
24255:4490b3002b89 24256:0d0088b03745
13 #define STATENOTIFY_PLUGIN_ID "core-statenotify" 13 #define STATENOTIFY_PLUGIN_ID "core-statenotify"
14 14
15 static void 15 static void
16 write_status(PurpleBuddy *buddy, const char *message) 16 write_status(PurpleBuddy *buddy, const char *message)
17 { 17 {
18 PurpleAccount *account = NULL;
18 PurpleConversation *conv; 19 PurpleConversation *conv;
19 const char *who; 20 const char *who;
20 char buf[256]; 21 char buf[256];
21 char *escaped; 22 char *escaped;
23 const gchar *buddy_name = NULL;
24
25 account = purple_buddy_get_account(buddy);
26 buddy_name = purple_buddy_get_name(buddy);
22 27
23 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, 28 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM,
24 buddy->name, buddy->account); 29 buddy_name, account);
25 30
26 if (conv == NULL) 31 if (conv == NULL)
27 return; 32 return;
28 g_return_if_fail(conv->type == PURPLE_CONV_TYPE_IM); 33 g_return_if_fail(conv->type == PURPLE_CONV_TYPE_IM);
29 34