diff --git a/src/net/java/sip/communicator/impl/protocol/icq/message/auth/AuthCmdFactory.java b/src/net/java/sip/communicator/impl/protocol/icq/message/auth/AuthCmdFactory.java index e87ac9779..f88606107 100644 --- a/src/net/java/sip/communicator/impl/protocol/icq/message/auth/AuthCmdFactory.java +++ b/src/net/java/sip/communicator/impl/protocol/icq/message/auth/AuthCmdFactory.java @@ -108,12 +108,6 @@ public void handleResponse(SnacResponseEvent snacResponseEvent) // uinToAskForAuth, // authRequest.getReason())); - //SNAC(13,18) send authorization request - aimConnection.getSsiService().sendSnac( - new RequestAuthCmd( - uinToAskForAuth, - authRequest.getReason())); - Vector buddiesToBeAdded = new Vector(); BuddyAwaitingAuth newBuddy = new BuddyAwaitingAuth( @@ -123,8 +117,15 @@ public void handleResponse(SnacResponseEvent snacResponseEvent) CreateItemsCmd addCMD = new CreateItemsCmd(buddiesToBeAdded); logger.trace("Adding buddy as awaiting authorization"); + aimConnection.getSsiService().sendSnac(addCMD); + //SNAC(13,18) send authorization request + aimConnection.getSsiService().sendSnac( + new RequestAuthCmd( + uinToAskForAuth, + authRequest.getReason())); + return; } else