libpurple/blist.c

changeset 32335
2cdbb5609b4a
parent 32334
6d77ba8e7928
child 32623
547eacef0b63
equal deleted inserted replaced
32334:6d77ba8e7928 32335:2cdbb5609b4a
2360 2360
2361 if ((buddy->server_alias) && (*buddy->server_alias)) 2361 if ((buddy->server_alias) && (*buddy->server_alias))
2362 return buddy->server_alias; 2362 return buddy->server_alias;
2363 2363
2364 return NULL; 2364 return NULL;
2365 }
2366
2367 const char *purple_buddy_get_local_alias(PurpleBuddy *buddy)
2368 {
2369 PurpleContact *c;
2370
2371 g_return_val_if_fail(buddy != NULL, NULL);
2372
2373 /* Search for an alias for the buddy. In order of precedence: */
2374 /* The buddy alias */
2375 if (buddy->alias != NULL)
2376 return buddy->alias;
2377
2378 /* The contact alias */
2379 c = purple_buddy_get_contact(buddy);
2380 if ((c != NULL) && (c->alias != NULL))
2381 return c->alias;
2382
2383 /* The buddy's user name (i.e. no alias) */
2384 return buddy->name;
2385 } 2365 }
2386 2366
2387 const char *purple_chat_get_name(PurpleChat *chat) 2367 const char *purple_chat_get_name(PurpleChat *chat)
2388 { 2368 {
2389 char *ret = NULL; 2369 char *ret = NULL;

mercurial