comparison libpurple/protocols/bonjour/buddy.c @ 15822:32c366eeeb99

sed -ie 's/gaim/purple/g'
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 07:01:17 +0000
parents 5fe8042783c1
children d7b50cac1c7a
comparison
equal deleted inserted replaced
15821:84b0f9b23ede 15822:32c366eeeb99
80 * If the buddy does not yet exist, then create it and add it to 80 * If the buddy does not yet exist, then create it and add it to
81 * our buddy list. In either case we set the correct status for 81 * our buddy list. In either case we set the correct status for
82 * the buddy. 82 * the buddy.
83 */ 83 */
84 void 84 void
85 bonjour_buddy_add_to_gaim(GaimAccount *account, BonjourBuddy *bonjour_buddy) 85 bonjour_buddy_add_to_purple(PurpleAccount *account, BonjourBuddy *bonjour_buddy)
86 { 86 {
87 GaimBuddy *buddy; 87 PurpleBuddy *buddy;
88 GaimGroup *group; 88 PurpleGroup *group;
89 const char *status_id, *first, *last; 89 const char *status_id, *first, *last;
90 char *alias; 90 char *alias;
91 91
92 /* Translate between the Bonjour status and the Gaim status */ 92 /* Translate between the Bonjour status and the Purple status */
93 if (g_ascii_strcasecmp("dnd", bonjour_buddy->status) == 0) 93 if (g_ascii_strcasecmp("dnd", bonjour_buddy->status) == 0)
94 status_id = BONJOUR_STATUS_ID_AWAY; 94 status_id = BONJOUR_STATUS_ID_AWAY;
95 else 95 else
96 status_id = BONJOUR_STATUS_ID_AVAILABLE; 96 status_id = BONJOUR_STATUS_ID_AVAILABLE;
97 97
107 (first && *first ? first : ""), 107 (first && *first ? first : ""),
108 (first && *first && last && *last ? " " : ""), 108 (first && *first && last && *last ? " " : ""),
109 (last && *last ? last : "")); 109 (last && *last ? last : ""));
110 110
111 /* Make sure the Bonjour group exists in our buddy list */ 111 /* Make sure the Bonjour group exists in our buddy list */
112 group = gaim_find_group(BONJOUR_GROUP_NAME); /* Use the buddy's domain, instead? */ 112 group = purple_find_group(BONJOUR_GROUP_NAME); /* Use the buddy's domain, instead? */
113 if (group == NULL) 113 if (group == NULL)
114 { 114 {
115 group = gaim_group_new(BONJOUR_GROUP_NAME); 115 group = purple_group_new(BONJOUR_GROUP_NAME);
116 gaim_blist_add_group(group, NULL); 116 purple_blist_add_group(group, NULL);
117 } 117 }
118 118
119 /* Make sure the buddy exists in our buddy list */ 119 /* Make sure the buddy exists in our buddy list */
120 buddy = gaim_find_buddy(account, bonjour_buddy->name); 120 buddy = purple_find_buddy(account, bonjour_buddy->name);
121 if (buddy == NULL) 121 if (buddy == NULL)
122 { 122 {
123 buddy = gaim_buddy_new(account, bonjour_buddy->name, alias); 123 buddy = purple_buddy_new(account, bonjour_buddy->name, alias);
124 buddy->proto_data = bonjour_buddy; 124 buddy->proto_data = bonjour_buddy;
125 gaim_blist_node_set_flags((GaimBlistNode *)buddy, GAIM_BLIST_NODE_FLAG_NO_SAVE); 125 purple_blist_node_set_flags((PurpleBlistNode *)buddy, PURPLE_BLIST_NODE_FLAG_NO_SAVE);
126 gaim_blist_add_buddy(buddy, NULL, group, NULL); 126 purple_blist_add_buddy(buddy, NULL, group, NULL);
127 } 127 }
128 128
129 /* Set the user's status */ 129 /* Set the user's status */
130 if (bonjour_buddy->msg != NULL) 130 if (bonjour_buddy->msg != NULL)
131 gaim_prpl_got_user_status(account, buddy->name, status_id, 131 purple_prpl_got_user_status(account, buddy->name, status_id,
132 "message", bonjour_buddy->msg, 132 "message", bonjour_buddy->msg,
133 NULL); 133 NULL);
134 else 134 else
135 gaim_prpl_got_user_status(account, buddy->name, status_id, 135 purple_prpl_got_user_status(account, buddy->name, status_id,
136 NULL); 136 NULL);
137 gaim_prpl_got_user_idle(account, buddy->name, FALSE, 0); 137 purple_prpl_got_user_idle(account, buddy->name, FALSE, 0);
138 138
139 g_free(alias); 139 g_free(alias);
140 } 140 }
141 141
142 /** 142 /**