diff options
author | iNPUTmice <daniel@gultsch.de> | 2014-11-16 22:23:42 +0100 |
---|---|---|
committer | iNPUTmice <daniel@gultsch.de> | 2014-11-16 22:23:42 +0100 |
commit | 8c4236b01bc1d594ee80909e8a84b5b672e86725 (patch) | |
tree | 56db08186ecf10b4d12c7b9ee1a3ea43b4bc45e8 | |
parent | 155b607f4dbef1399196d4bdc43c6e10cfc142b0 (diff) |
fixed regression of xmpp uris not working
-rw-r--r-- | src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java | 19 | ||||
-rw-r--r-- | src/main/java/eu/siacs/conversations/utils/XmppUri.java | 6 |
2 files changed, 11 insertions, 14 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java index 21ca5153c..cdd096f5e 100644 --- a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java @@ -547,7 +547,7 @@ public class StartConversationActivity extends XmppActivity implements OnRosterU Invite invite = new Invite(data); if (xmppConnectionServiceBound) { invite.invite(); - } else if (invite.jid != null) { + } else if (invite.getJid() != null) { this.mPendingInvite = invite; } else { this.mPendingInvite = null; @@ -622,14 +622,14 @@ public class StartConversationActivity extends XmppActivity implements OnRosterU } private boolean handleJid(Invite invite) { - List<Contact> contacts = xmppConnectionService.findContacts(invite.jid); + List<Contact> contacts = xmppConnectionService.findContacts(invite.getJid().toString()); if (contacts.size() == 0) { - showCreateContactDialog(invite.jid,invite.fingerprint); + showCreateContactDialog(invite.getJid().toString(),invite.getFingerprint()); return false; } else if (contacts.size() == 1) { Contact contact = contacts.get(0); - if (invite.fingerprint != null) { - if (contact.addOtrFingerprint(invite.fingerprint)) { + if (invite.getFingerprint() != null) { + if (contact.addOtrFingerprint(invite.getFingerprint())) { Log.d(Config.LOGTAG,"added new fingerprint"); xmppConnectionService.syncRosterToDisk(contact.getAccount()); } @@ -640,10 +640,10 @@ public class StartConversationActivity extends XmppActivity implements OnRosterU if (mMenuSearchView != null) { mMenuSearchView.expandActionView(); mSearchEditText.setText(""); - mSearchEditText.append(invite.jid); - filter(invite.jid); + mSearchEditText.append(invite.getJid().toString()); + filter(invite.getJid().toString()); } else { - mInitialJid = invite.jid; + mInitialJid = invite.getJid().toString(); } return true; } @@ -754,9 +754,6 @@ public class StartConversationActivity extends XmppActivity implements OnRosterU } private class Invite extends XmppUri { - private String jid; - private boolean muc; - private String fingerprint; public Invite(Uri uri) { super(uri); diff --git a/src/main/java/eu/siacs/conversations/utils/XmppUri.java b/src/main/java/eu/siacs/conversations/utils/XmppUri.java index 09abd049e..a9b8d1c03 100644 --- a/src/main/java/eu/siacs/conversations/utils/XmppUri.java +++ b/src/main/java/eu/siacs/conversations/utils/XmppUri.java @@ -11,9 +11,9 @@ import eu.siacs.conversations.xmpp.jid.Jid; public class XmppUri { - private String jid; - private boolean muc; - private String fingerprint; + protected String jid; + protected boolean muc; + protected String fingerprint; public XmppUri(String uri) { try { |