Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2020-02-24 11:47:31 +0300
committerstefan-niedermann <info@niedermann.it>2020-02-24 11:47:31 +0300
commit01ac949fa62dde68d5491db475f1fae32c0e6358 (patch)
treed990159f5f1781a3a15e911553f0708f10cbe5c8
parent04226f8c7def219259af0877f99a5ed8d75d9cc4 (diff)
Fix #231 User avatars not updated on modification
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java35
-rw-r--r--fastlane/metadata/android/en-US/changelogs/20.txt3
2 files changed, 25 insertions, 13 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
index d24e75986..6989354f4 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
@@ -3,6 +3,7 @@ package it.niedermann.nextcloud.deck.ui;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
+import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@@ -18,6 +19,7 @@ import androidx.lifecycle.Observer;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import androidx.viewpager.widget.ViewPager;
+import com.bumptech.glide.Glide;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.navigation.NavigationView;
import com.google.android.material.snackbar.Snackbar;
@@ -63,6 +65,7 @@ public class MainActivity extends DrawerActivity implements
EditBoardDialogFragment.EditBoardListener,
StackFragment.OnScrollListener {
+ private static final String TAG = MainActivity.class.getCanonicalName();
@BindView(R.id.swipe_refresh_layout)
SwipeRefreshLayout swipeRefreshLayout;
@@ -150,7 +153,7 @@ public class MainActivity extends DrawerActivity implements
});
addStackButton.setOnClickListener((v) -> {
- if(this.boardsList.size() == 0) {
+ if (this.boardsList.size() == 0) {
EditBoardDialogFragment.newInstance().show(getSupportFragmentManager(), addBoard);
} else {
EditStackDialogFragment.newInstance(NO_STACK_ID).show(getSupportFragmentManager(), addColumn);
@@ -184,18 +187,26 @@ public class MainActivity extends DrawerActivity implements
}
});
- swipeRefreshLayout.setOnRefreshListener(() -> syncManager.synchronize(new IResponseCallback<Boolean>(account) {
- @Override
- public void onResponse(Boolean response) {
- runOnUiThread(() -> swipeRefreshLayout.setRefreshing(false));
- }
+ swipeRefreshLayout.setOnRefreshListener(() -> {
+ Log.i(TAG, "Clearing Glide memory cache");
+ Glide.get(this).clearMemory();
+ new Thread(() -> {
+ Log.i(TAG, "Clearing Glide disk cache");
+ Glide.get(getApplicationContext()).clearDiskCache();
+ }).start();
+ syncManager.synchronize(new IResponseCallback<Boolean>(account) {
+ @Override
+ public void onResponse(Boolean response) {
+ runOnUiThread(() -> swipeRefreshLayout.setRefreshing(false));
+ }
- @Override
- public void onError(Throwable throwable) {
- runOnUiThread(() -> swipeRefreshLayout.setRefreshing(false));
- DeckLog.logError(throwable);
- }
- }));
+ @Override
+ public void onError(Throwable throwable) {
+ runOnUiThread(() -> swipeRefreshLayout.setRefreshing(false));
+ DeckLog.logError(throwable);
+ }
+ });
+ });
}
@Override
diff --git a/fastlane/metadata/android/en-US/changelogs/20.txt b/fastlane/metadata/android/en-US/changelogs/20.txt
index 135dadf49..2bd479cae 100644
--- a/fastlane/metadata/android/en-US/changelogs/20.txt
+++ b/fastlane/metadata/android/en-US/changelogs/20.txt
@@ -1 +1,2 @@
-- Display "disabled" instead of `1970-01-01` when background sync is disabled \ No newline at end of file
+- Display "disabled" instead of `1970-01-01` when background sync is disabled
+- User avatars not updated on modification (#231) \ No newline at end of file