use inContactList() instead inRoster() in the proper places
This commit is contained in:
parent
0290fa1b01
commit
89b2a44929
6 changed files with 9 additions and 9 deletions
|
@ -295,7 +295,7 @@ public class Message extends AbstractEntity {
|
|||
return null;
|
||||
} else {
|
||||
return this.conversation.getAccount().getRoster()
|
||||
.getContactFromRoster(this.trueCounterpart);
|
||||
.getContactFromContactList(this.trueCounterpart);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -730,7 +730,7 @@ public class MucOptions {
|
|||
|
||||
public Contact getContact() {
|
||||
if (fullJid != null) {
|
||||
return getAccount().getRoster().getContactFromRoster(realJid);
|
||||
return getAccount().getRoster().getContactFromContactList(realJid);
|
||||
} else if (realJid != null) {
|
||||
return getAccount().getRoster().getContact(realJid);
|
||||
} else {
|
||||
|
|
|
@ -9,21 +9,21 @@ import de.pixart.messenger.android.AbstractPhoneContact;
|
|||
import rocks.xmpp.addr.Jid;
|
||||
|
||||
public class Roster {
|
||||
final Account account;
|
||||
final HashMap<Jid, Contact> contacts = new HashMap<>();
|
||||
private final Account account;
|
||||
private final HashMap<Jid, Contact> contacts = new HashMap<>();
|
||||
private String version = null;
|
||||
|
||||
public Roster(Account account) {
|
||||
this.account = account;
|
||||
}
|
||||
|
||||
public Contact getContactFromRoster(Jid jid) {
|
||||
public Contact getContactFromContactList(Jid jid) {
|
||||
if (jid == null) {
|
||||
return null;
|
||||
}
|
||||
synchronized (this.contacts) {
|
||||
Contact contact = contacts.get(jid.asBareJid());
|
||||
if (contact != null && contact.showInRoster()) {
|
||||
if (contact != null && contact.showInContactList()) {
|
||||
return contact;
|
||||
} else {
|
||||
return null;
|
||||
|
|
|
@ -4053,7 +4053,7 @@ public class XmppConnectionService extends Service {
|
|||
for (Account account : getAccounts()) {
|
||||
if ((account.isEnabled() || accountJid != null)
|
||||
&& (accountJid == null || accountJid.equals(account.getJid().asBareJid().toString()))) {
|
||||
Contact contact = account.getRoster().getContactFromRoster(jid);
|
||||
Contact contact = account.getRoster().getContactFromContactList(jid);
|
||||
if (contact != null) {
|
||||
contacts.add(contact);
|
||||
}
|
||||
|
|
|
@ -466,7 +466,7 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers
|
|||
this.mSelectedUser = user;
|
||||
String name;
|
||||
final Contact contact = user.getContact();
|
||||
if (contact != null && contact.showInRoster()) {
|
||||
if (contact != null && contact.showInContactList()) {
|
||||
name = contact.getDisplayName();
|
||||
} else if (user.getRealJid() != null) {
|
||||
name = user.getRealJid().asBareJid().toString();
|
||||
|
|
|
@ -55,7 +55,7 @@ public class ShortcutActivity extends AbstractSearchableListItemActivity {
|
|||
for (final Account account : xmppConnectionService.getAccounts()) {
|
||||
if (account.getStatus() != Account.State.DISABLED) {
|
||||
for (final Contact contact : account.getRoster().getContacts()) {
|
||||
if (contact.showInRoster()
|
||||
if (contact.showInContactList()
|
||||
&& contact.match(this, needle)) {
|
||||
getListItems().add(contact);
|
||||
}
|
||||
|
|
Reference in a new issue