fix bug with presences with no resource attached

This commit is contained in:
Daniel Gultsch 2014-03-18 14:35:19 +01:00
parent dd71e252ae
commit 3a98a695d4
1 changed files with 29 additions and 25 deletions

View File

@ -241,6 +241,7 @@ public class XmppConnectionService extends Service {
}
String type = packet.getAttribute("type");
if (type == null) {
if (fromParts.length == 2) {
Element show = packet.findChild("show");
if (show == null) {
contact.updatePresence(fromParts[1], Presences.ONLINE);
@ -269,6 +270,9 @@ public class XmppConnectionService extends Service {
}
}
databaseBackend.updateContact(contact);
} else {
//Log.d(LOGTAG,"presence without resource "+packet.toString());
}
} else if (type.equals("unavailable")) {
if (fromParts.length != 2) {
// Log.d(LOGTAG,"received presence with no resource "+packet.toString());