From: Jon K. <em...@us...> - 2005-12-09 17:10:45
|
Update of /cvsroot/licq/licq/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16863 Modified Files: icqd-tcp.cpp Log Message: Send ack before we parse the message. The gpg decrypt function can block, so don't make the remote user wait for an ack. Index: icqd-tcp.cpp =================================================================== RCS file: /cvsroot/licq/licq/src/icqd-tcp.cpp,v retrieving revision 1.88 retrieving revision 1.89 diff -u -d -r1.88 -r1.89 --- icqd-tcp.cpp 9 Dec 2005 15:19:45 -0000 1.88 +++ icqd-tcp.cpp 9 Dec 2005 17:10:37 -0000 1.89 @@ -2037,12 +2037,12 @@ else gLog.Info(tr("%sMessage from %s (%ld).\n"), L_TCPxSTR, u->GetAlias(), nUin); - CEventMsg *e = CEventMsg::Parse(message, ICQ_CMDxTCP_START, TIME_NOW, nMask); - e->SetColor(fore, back); - CPT_AckGeneral p(newCommand, theSequence, true, bAccept, u); AckTCP(p, pSock); + CEventMsg *e = CEventMsg::Parse(message, ICQ_CMDxTCP_START, TIME_NOW, nMask); + e->SetColor(fore, back); + // If we are in DND or Occupied and message isn't urgent then we ignore it if (!bAccept) { |