HANDLE FacebookProto::SearchByName(const PROTOCHAR* nick, const PROTOCHAR* firstName, const PROTOCHAR* lastName) { TCHAR arg[200]; mir_sntprintf (arg, SIZEOF(arg), _T("%s %s %s"), nick, firstName, lastName); return SearchByEmail(arg); // Facebook is using one search method for everything (except IDs) }
void AIMNetManager::MessageReceived( BMessage* msg ) { // let the network code handle the net messages if( msg->HasBool("netonly") ) { NetworkManager::MessageReceived(msg); return; } // handle all the rest of them here switch( msg->what ) { case BEAIM_SIGN_ON: Login( msg ); break; case BEAIM_LOGOUT: Logout(); break; case BEAIM_SEND_MESSAGE: SendMessage( msg ); break; case BEAIM_GET_USER_INFO: RequestPersonInfo( msg ); break; case BEAIM_GET_AWAY_INFO: RequestAwayInfo( msg ); break; case BEAIM_CANCEL_SIGN_ON: CancelSignOn(); break; case BEAIM_SIGN_OFF: //Logout(); break; case BEAIM_SEND_ARBITRARY_DATA: SendArbitraryData( msg ); break; case BEAIM_NOW_IDLE: SendIdleMessage( true ); break; case BEAIM_NOW_ACTIVE: SendIdleMessage( false ); break; case BEAIM_SEND_NOOP: SendNoOp(); break; case BEAIM_BUDDYLIST_COMMIT: UpdateServerBuddyList( msg ); break; case BEAIM_SEARCH_BY_EMAIL: SearchByEmail( msg ); break; case BEAIM_GOING_AWAY: SetAwayStatus( msg ); break; case BEAIM_WARN_SOMEONE: SendWarning( msg ); break; case BEAIM_SET_USER_BLOCKINESS: SetUserBlockiness( msg ); break; case BEAIM_CLIENT_READY: SetClientReady(); break; case BEAIM_CLEAR_SNACPILE: if (snacPile != -1) snacPile = 0; break; default: NetworkManager::MessageReceived(msg); break; } }
HANDLE CMraProto::SearchBasic(const TCHAR *id) { return SearchByEmail(id); }