From eec8893c6c7cdb66ea4f6d792ebd0bf36e5bcee6 Mon Sep 17 00:00:00 2001 From: Emil Ivov Date: Fri, 4 Sep 2009 14:49:46 +0000 Subject: [PATCH] More work on Google mail notifications (work in progress) --- .../mailnotification/MailThreadInfo.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/mailnotification/MailThreadInfo.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/mailnotification/MailThreadInfo.java index 9b65d932a..ae71196ed 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/mailnotification/MailThreadInfo.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/mailnotification/MailThreadInfo.java @@ -457,12 +457,19 @@ private void parseSenders(XmlPullParser parser) sender.address = parser.getAttributeValue("", "name"); sender.name = parser.getAttributeValue("", "address"); - sender.originator = Integer - .parseInt(parser.getAttributeValue("", "originator")) - == 1; - sender.unread = Integer - .parseInt(parser.getAttributeValue("", "unread")) - ==1; + + String originatorStr + = parser.getAttributeValue("", "originator"); + + if(originatorStr != null) + sender.originator + = (Integer.parseInt(originatorStr) == 1); + + String unreadStr + = parser.getAttributeValue("", "unread"); + + if(unreadStr !=null) + sender.unread = Integer.parseInt(unreadStr) == 1; addSender(sender); }