Message boxes flood
Bug description
Sometimes when ejabberd or its MUC module is restarted there is errorneus event being sent (max user count exceeded) or valid "Room doesn't exist". This causes message boxes flood which is hard to stop. The roster and chat windows are blocked due to modal nature of those boxes and they (boxes) may appear very quickly. I can't even switch to terminal emulator or any other window because those boxes steal focus. So I have to switch to tty1 and kill gajim process (actually, python process). I lose conversations on other accounts which are fine because of one unstable server.
Steps to reproduce
Occurs rarely (relatively often since Dec 2009 on jabber.ru) but I guess such messages must be shown in the least intrusive way possible (maybe via notifications or better in a separate error window inside roster or outside so it could be closed at any time and it won't bother the user). Message boxes are evil, they lock windows, steal focus and appear suddenly. I hope gajim will be free of them soon.
Software versions
OS version: OpenSuSE 11.2
GTK version: 2.18.6
PyGTK version: 2.16.0