コード例 #1
0
ファイル: proto.cpp プロジェクト: Ganster41/miranda-ng
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)
}
コード例 #2
0
ファイル: AIMNetManager.cpp プロジェクト: HaikuArchives/BeAIM
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;
	}
}
コード例 #3
0
HANDLE CMraProto::SearchBasic(const TCHAR *id)
{
    return SearchByEmail(id);
}