| 164 */ |
164 */ |
| 165 |
165 |
| 166 static gboolean default_can_add_node(PurpleBlistNode *node) |
166 static gboolean default_can_add_node(PurpleBlistNode *node) |
| 167 { |
167 { |
| 168 gboolean offline = purple_prefs_get_bool(PREF_ROOT "/showoffline"); |
168 gboolean offline = purple_prefs_get_bool(PREF_ROOT "/showoffline"); |
| |
169 |
| |
170 if (!PURPLE_BLIST_NODE_IS_VISIBLE(node)) |
| |
171 return FALSE; |
| 169 |
172 |
| 170 if (PURPLE_BLIST_NODE_IS_BUDDY(node)) { |
173 if (PURPLE_BLIST_NODE_IS_BUDDY(node)) { |
| 171 PurpleBuddy *buddy = (PurpleBuddy*)node; |
174 PurpleBuddy *buddy = (PurpleBuddy*)node; |
| 172 FinchBlistNode *fnode = FINCH_GET_DATA(node); |
175 FinchBlistNode *fnode = FINCH_GET_DATA(node); |
| 173 if (!purple_buddy_get_contact(buddy)) |
176 if (!purple_buddy_get_contact(buddy)) |