I use libpurple skype transport which keeps connection to skype while jabber client disconnected. When I connect jabber client it produces tens and hundreds of mesageboxes because of there are number of bookmarked skype's MUCs that I already joined.
I just commented this out
diff --git a/src/mucjoindlg.cpp b/src/mucjoindlg.cpp
index 244c3e8..1a1d4e8 100644
--- a/src/mucjoindlg.cpp
+++ b/src/mucjoindlg.cpp
@@ -221,7 +221,7 @@ void MUCJoinDlg::doJoin(MucJoinReason r)
if (!account_->groupChatJoin(host, room, nick, pass, !ui_.ck_history->isChecked())) {
- QMessageBox::information(this, tr("Error"), tr("You are in or joining this room already!"));
+// QMessageBox::information(this, tr("Error"), tr("You are in or joining this room already!"));
return;
}
Another solution is do not retry autojoin-bookmarks on such failures, so it will produce only 1 messagebox per MUC bookmark with join=autojoin property.
I use libpurple skype transport which keeps connection to skype while jabber client disconnected. When I connect jabber client it produces tens and hundreds of mesageboxes because of there are number of bookmarked skype's MUCs that I already joined.
I just commented this out
Another solution is do not retry autojoin-bookmarks on such failures, so it will produce only 1 messagebox per MUC bookmark with join=autojoin property.