From 957df027aa28fc2ec9432d82f6ebabff96211403 Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Fri, 3 Nov 2006 11:59:43 +0000 Subject: [PATCH] Catch Incorrect Password --- .../protocol/msn/ProtocolProviderServiceMsnImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/net/java/sip/communicator/impl/protocol/msn/ProtocolProviderServiceMsnImpl.java b/src/net/java/sip/communicator/impl/protocol/msn/ProtocolProviderServiceMsnImpl.java index 412a44a99..30d7c01c6 100644 --- a/src/net/java/sip/communicator/impl/protocol/msn/ProtocolProviderServiceMsnImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/msn/ProtocolProviderServiceMsnImpl.java @@ -13,6 +13,7 @@ import net.java.sip.communicator.util.*; import net.sf.jml.*; import net.sf.jml.event.*; +import net.sf.jml.exception.*; import net.sf.jml.impl.*; /** @@ -435,7 +436,14 @@ public void logout(MsnMessenger msnMessenger) public void exceptionCaught(MsnMessenger msnMessenger, Throwable throwable) { - logger.error("Error in Msn lib ", throwable); + if(throwable instanceof IncorrectPasswordException) + fireRegistrationStateChanged( + getRegistrationState(), + RegistrationState.UNREGISTERED, + RegistrationStateChangeEvent.REASON_AUTHENTICATION_FAILED, + "Incorrect Password"); + else + logger.error("Error in Msn lib ", throwable); } } }