No more MG Bot Messages; IRC chatting is disabled until really connected to irc.

This commit is contained in:
Titus Tscharntke 2011-01-02 23:53:59 +00:00
parent 472aa69c5c
commit bcaf400689
2 changed files with 30 additions and 17 deletions

View File

@ -567,8 +567,11 @@ void MenuStateMasterserver::render(){
}
}
renderer.renderScrollBar(&userScrollBar);
renderer.renderChatManager(&chatManager);
if(ircClient != NULL &&
ircClient->isConnected() == true &&
ircClient->getHasJoinedChannel() == true) {
renderer.renderChatManager(&chatManager);
}
renderer.renderConsole(&consoleIRC,true,true);
}
@ -913,15 +916,19 @@ void MenuStateMasterserver::showMessageBox(const string &text, const string &hea
void MenuStateMasterserver::keyDown(char key) {
Config &configKeys = Config::getInstance(std::pair<ConfigType,ConfigType>(cfgMainKeys,cfgUserKeys));
if(chatManager.getEditEnabled() == true) {
//printf("keyDown key [%d] chatManager.getText() [%s]\n",key,chatManager.getText().c_str());
MutexSafeWrapper safeMutexIRCPtr(&mutexIRCClient);
if(key == vkReturn && ircClient != NULL) {
ircClient->SendIRCCmdMessage(IRC_CHANNEL, chatManager.getText());
}
}
if (ircClient != NULL && ircClient->isConnected() == true
&& ircClient->getHasJoinedChannel() == true) {
//chatmanger only if connected to irc!
if (chatManager.getEditEnabled() == true) {
//printf("keyDown key [%d] chatManager.getText() [%s]\n",key,chatManager.getText().c_str());
MutexSafeWrapper safeMutexIRCPtr(&mutexIRCClient);
if (key == vkReturn && ircClient != NULL) {
ircClient->SendIRCCmdMessage(IRC_CHANNEL, chatManager.getText());
}
}
chatManager.keyDown(key);
chatManager.keyDown(key);
}
if(chatManager.getEditEnabled() == false) {
if(key == configKeys.getCharKey("ToggleMusic")) {
Config &config = Config::getInstance();
@ -949,15 +956,21 @@ void MenuStateMasterserver::keyDown(char key) {
}
void MenuStateMasterserver::keyPress(char c) {
chatManager.keyPress(c);
if (ircClient != NULL && ircClient->isConnected() == true
&& ircClient->getHasJoinedChannel() == true) {
chatManager.keyPress(c);
}
}
void MenuStateMasterserver::keyUp(char key) {
chatManager.keyUp(key);
if (ircClient != NULL && ircClient->isConnected() == true
&& ircClient->getHasJoinedChannel() == true) {
chatManager.keyUp(key);
if(chatManager.getEditEnabled()) {
//send key to the chat manager
chatManager.keyUp(key);
}
if (chatManager.getEditEnabled()) {
//send key to the chat manager
chatManager.keyUp(key);
}
}
}
}}//end namespace

View File

@ -78,7 +78,7 @@ void event_join(irc_session_t * session, const char * event, const char * origin
if(ctx != NULL) {
if(ctx->getHasJoinedChannel() == false) {
irc_cmd_user_mode (session, "+i");
irc_cmd_msg (session, params[0], "MG Bot says hello!");
//irc_cmd_msg (session, params[0], "MG Bot says hello!");
ctx->setHasJoinedChannel(true);
ctx->GetIRCConnectedNickList(ctx->getArgs()[2],true);