> > Some other questions - is the icqSendMessage() call supposed to block? if > > not, does the daemon send some kind of signal or event indicating that the > > message was sent or could not be sent? What would that signal/event be? > > the source code is not clear to me. > > Nothing a plugin does should make the daemon block. The event has changed, I > didn't make this change but it looks from the source code it is an event with > a command of ICQ_CMDxSND_THRUxSERVER. Using the qt-gui source code, line 120 > of sigman.cpp and then the function called is at 1143 of usereventdlg.cpp I >believe.
The call to icqSendMessage() blocks my plugin. The daemon is fine, it isnt blocking. Since this call is blocking, how am i supposed to get the ICQ_CMDxSND_THRUxSERVER event? I should say, when i first tried sending messages, the first two or three worked - and any after that would just block. I didn't change any code or even recompile or rerun icq with my plugin - i sent two or three messages then the one after that blocked indefinitely (I waited half an hour, anyway). Subsequent runs and compiles of my plugin still block on the first message i try to send - I had someone else try my plugin, and they could not send messages either. The packaged licq console plugin sends and recvs messages perfectly fine. What could i possibly be doing wrong? saai _______________________________________________ Licq-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/licq-devel
