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 ); }
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 ); }
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 ); }