avoided some null pointers
This commit is contained in:
parent
f41c3eee04
commit
abbadcb58b
|
@ -20,7 +20,7 @@ public abstract class AbstractGenerator {
|
|||
"http://jabber.org/protocol/disco#info",
|
||||
"urn:xmpp:avatar:metadata+notify",
|
||||
"urn:xmpp:ping"};
|
||||
public final String IDENTITY_NAME = "Conversations 0.8.3";
|
||||
public final String IDENTITY_NAME = "Conversations 0.9-alpha";
|
||||
public final String IDENTITY_TYPE = "phone";
|
||||
|
||||
protected XmppConnectionService mXmppConnectionService;
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
package eu.siacs.conversations.parser;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import eu.siacs.conversations.Config;
|
||||
import eu.siacs.conversations.entities.Account;
|
||||
import eu.siacs.conversations.entities.Contact;
|
||||
import eu.siacs.conversations.services.XmppConnectionService;
|
||||
|
@ -73,12 +76,15 @@ public class IqParser extends AbstractParser implements OnIqPacketReceived {
|
|||
Element query = packet.findChild("query");
|
||||
this.rosterItems(account, query);
|
||||
}
|
||||
} else {
|
||||
if (packet.getFrom() == null) {
|
||||
Log.d(Config.LOGTAG, account.getJid().toBareJid().toString() + ": received iq with invalid from "+packet.toString());
|
||||
return;
|
||||
} else if (packet.hasChild("open", "http://jabber.org/protocol/ibb")
|
||||
|| packet.hasChild("data", "http://jabber.org/protocol/ibb")) {
|
||||
mXmppConnectionService.getJingleConnectionManager()
|
||||
.deliverIbbPacket(account, packet);
|
||||
} else if (packet.hasChild("query",
|
||||
"http://jabber.org/protocol/disco#info")) {
|
||||
} else if (packet.hasChild("query", "http://jabber.org/protocol/disco#info")) {
|
||||
IqPacket response = mXmppConnectionService.getIqGenerator()
|
||||
.discoResponse(packet);
|
||||
account.getXmppConnection().sendIqPacket(response, null);
|
||||
|
@ -97,5 +103,6 @@ public class IqParser extends AbstractParser implements OnIqPacketReceived {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -36,12 +36,16 @@ public class AbstractStanza extends Element {
|
|||
}
|
||||
|
||||
public void setTo(final Jid to) {
|
||||
if (to != null) {
|
||||
setAttribute("to", to.toString());
|
||||
}
|
||||
}
|
||||
|
||||
public void setFrom(final Jid from) {
|
||||
if (from != null) {
|
||||
setAttribute("from", from.toString());
|
||||
}
|
||||
}
|
||||
|
||||
public void setId(final String id) {
|
||||
setAttribute("id", id);
|
||||
|
|
Loading…
Reference in a new issue