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