Example #1
0
void Modul::LowLength( gloox::MUCRoom *muc
		       , const gloox::JID &from
		       , const bool priv ) const {
    std::string msg = "неправильно заданы параметры";
    if( priv )
	Send( from, msg, "" );
    else
	muc->send( from.resource() + ": " + msg );
} 
Example #2
0
void RootModul::NotPermissed( const gloox::JID &user, gloox::MUCRoom *room, const bool priv ){
    const int MESSAGES_NUMBER = 4;
    const std::string messages[] = {   "Вы не в праве повелевать мной :P"
				     , "Сударь, что Вы себе позволяете?"
				     , "укуси мой зад :P"
				     , "лизни тунца :P" };
    const std::string msg = messages[ std::rand() % MESSAGES_NUMBER ];
    if( priv )
	Send( user, msg, "" );
    else
	room->send( user.resource() + ": " + msg );
}
Example #3
0
void Modul::Send( gloox::MUCRoom *room
	       , const gloox::JID &to
	       , const std::string &msg
		  , bool priv ) const {
    const std::string::size_type MAX_MUC_MSG_LENGTH = 150;
    if( priv )
	Send( to, msg );
    else
	if( msg.length(  ) > MAX_MUC_MSG_LENGTH ){
	    Send( room, to, "Сообщение отправлено в личку", priv );
	    Send( to, msg );
	}else
	    room->send( to.resource() + ": " + msg );
}