aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-04-08 20:41:28 +0200
committerChristian Schneppe <christian@pix-art.de>2018-04-08 20:41:28 +0200
commit7f7d8b8fcd776a1a3eab5e38f924c55246d4dd1c (patch)
tree5475af912e571299c311b328b88f664617b8a797 /src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
parent8886fade18b64d128aaa4b4bc0600f6afe964bd2 (diff)
dynamically get known hosts in dialog
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/BlocklistActivity.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/BlocklistActivity.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java b/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
index c4d077c80..7163f77cc 100644
--- a/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
@@ -6,18 +6,16 @@ import android.support.v4.app.FragmentTransaction;
import android.text.Editable;
import android.widget.Toast;
-import java.util.ArrayList;
-import java.util.Collection;
import java.util.Collections;
import de.pixart.messenger.R;
import de.pixart.messenger.entities.Account;
import de.pixart.messenger.entities.Contact;
+import de.pixart.messenger.ui.interfaces.OnBackendConnected;
import de.pixart.messenger.xmpp.OnUpdateBlocklist;
import rocks.xmpp.addr.Jid;
public class BlocklistActivity extends AbstractSearchableListItemActivity implements OnUpdateBlocklist {
- private Collection<String> mKnownHosts = new ArrayList<>();
private Account account = null;
@Override
@@ -39,7 +37,10 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem
}
}
filterContacts();
- this.mKnownHosts = xmppConnectionService.getKnownHosts();
+ Fragment fragment = getSupportFragmentManager().findFragmentByTag(FRAGMENT_TAG_DIALOG);
+ if (fragment != null && fragment instanceof OnBackendConnected) {
+ ((OnBackendConnected) fragment).onBackendConnected();
+ }
}
@Override
@@ -65,9 +66,13 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem
}
ft.addToBackStack(null);
EnterJidDialog dialog = EnterJidDialog.newInstance(
- mKnownHosts, null,
- getString(R.string.block_jabber_id), getString(R.string.block),
- null, account.getJid().asBareJid().toString(), true, xmppConnectionService.multipleAccounts()
+ null,
+ getString(R.string.block_jabber_id),
+ getString(R.string.block),
+ null,
+ account.getJid().asBareJid().toString(),
+ true,
+ xmppConnectionService.multipleAccounts()
);
dialog.setOnEnterJidDialogPositiveListener((accountJid, contactJid) -> {