comparison libpurple/protocols/mxit/actions.c @ 31963:7119b2c43637

Improve searching.
author andrew.victor@mxit.com
date Mon, 18 Apr 2011 19:38:21 +0000
parents efed7d3c5574
children 82ca1b879265
comparison
equal deleted inserted replaced
31962:eb927f960c14 31963:7119b2c43637
440 { 440 {
441 PurpleConnection* gc = (PurpleConnection*) action->context; 441 PurpleConnection* gc = (PurpleConnection*) action->context;
442 struct MXitSession* session = (struct MXitSession*) gc->proto_data; 442 struct MXitSession* session = (struct MXitSession*) gc->proto_data;
443 const char* profilelist[] = { 443 const char* profilelist[] = {
444 CP_PROFILE_BIRTHDATE, CP_PROFILE_GENDER, CP_PROFILE_FULLNAME, CP_PROFILE_FIRSTNAME, 444 CP_PROFILE_BIRTHDATE, CP_PROFILE_GENDER, CP_PROFILE_FULLNAME, CP_PROFILE_FIRSTNAME,
445 CP_PROFILE_LASTNAME, CP_PROFILE_REGCOUNTRY, CP_PROFILE_STATUS, CP_PROFILE_AVATAR }; 445 CP_PROFILE_LASTNAME, CP_PROFILE_REGCOUNTRY, CP_PROFILE_STATUS, CP_PROFILE_AVATAR,
446 446 CP_PROFILE_WHEREAMI, CP_PROFILE_ABOUTME };
447 mxit_send_suggest_friends( session, 20, ARRAY_SIZE( profilelist ), profilelist ); 447
448 mxit_send_suggest_friends( session, MXIT_SEARCHRESULTS_MAX, ARRAY_SIZE( profilelist ), profilelist );
448 } 449 }
449 450
450 451
451 /*------------------------------------------------------------------------ 452 /*------------------------------------------------------------------------
452 * Perform contact search. 453 * Perform contact search.
456 static void mxit_user_search_cb( PurpleConnection *gc, const char *input ) 457 static void mxit_user_search_cb( PurpleConnection *gc, const char *input )
457 { 458 {
458 struct MXitSession* session = (struct MXitSession*) gc->proto_data; 459 struct MXitSession* session = (struct MXitSession*) gc->proto_data;
459 const char* profilelist[] = { 460 const char* profilelist[] = {
460 CP_PROFILE_BIRTHDATE, CP_PROFILE_GENDER, CP_PROFILE_FULLNAME, CP_PROFILE_FIRSTNAME, 461 CP_PROFILE_BIRTHDATE, CP_PROFILE_GENDER, CP_PROFILE_FULLNAME, CP_PROFILE_FIRSTNAME,
461 CP_PROFILE_LASTNAME, CP_PROFILE_REGCOUNTRY, CP_PROFILE_STATUS, CP_PROFILE_AVATAR }; 462 CP_PROFILE_LASTNAME, CP_PROFILE_REGCOUNTRY, CP_PROFILE_STATUS, CP_PROFILE_AVATAR,
462 463 CP_PROFILE_WHEREAMI, CP_PROFILE_ABOUTME };
463 mxit_send_suggest_search( session, 20, input, ARRAY_SIZE( profilelist ), profilelist ); 464
465 mxit_send_suggest_search( session, MXIT_SEARCHRESULTS_MAX, input, ARRAY_SIZE( profilelist ), profilelist );
464 } 466 }
465 467
466 468
467 /*------------------------------------------------------------------------ 469 /*------------------------------------------------------------------------
468 * Display the search input form. 470 * Display the search input form.