fixed loading channel results from cache

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/ChannelDiscoveryActivity.java | 5 
src/main/res/layout/activity_channel_discovery.xml                    | 1 
2 files changed, 2 insertions(+), 4 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ChannelDiscoveryActivity.java 🔗

@@ -166,10 +166,10 @@ public class ChannelDiscoveryActivity extends XmppActivity implements MenuItem.O
     @Override
     public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
         if (optedIn) {
+            toggleLoadingScreen();
+            SoftKeyboardUtils.hideSoftKeyboard(this);
             xmppConnectionService.discoverChannels(v.getText().toString(), this);
         }
-        toggleLoadingScreen();
-        SoftKeyboardUtils.hideSoftKeyboard(this);
         return true;
     }
 
@@ -177,7 +177,6 @@ public class ChannelDiscoveryActivity extends XmppActivity implements MenuItem.O
     public void onChannelSearchResultsFound(final List<MuclumbusService.Room> results) {
         runOnUiThread(() -> {
             adapter.submitList(results);
-            binding.list.setVisibility(View.VISIBLE);
             binding.progressBar.setVisibility(View.GONE);
             if (results.size() == 0) {
                 binding.list.setBackground(StyledAttributes.getDrawable(this, R.attr.activity_primary_background_no_results));

src/main/res/layout/activity_channel_discovery.xml 🔗

@@ -34,7 +34,6 @@
                 android:background="?attr/color_background_primary"
                 android:orientation="vertical"
                 android:scrollbars="vertical"
-                android:visibility="gone"
                 app:layoutManager="android.support.v7.widget.LinearLayoutManager" />
         </android.support.design.widget.CoordinatorLayout>