diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-06-17 19:20:14 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-06-17 19:20:14 +0300 |
commit | 60f614c9bdd731b25445760bda3a715ae7653820 (patch) | |
tree | 1865523f6573931a3c449a596310560e67a8062f /app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java | |
parent | e6e45b953024a67e8d9a08b672a74a680dfc7802 (diff) |
Fix wrong avatars in multi user setup
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java b/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java index e22f4b57..07187e31 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountViewHolder.java @@ -10,10 +10,12 @@ import androidx.core.util.Consumer; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; +import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.request.RequestOptions; import it.niedermann.owncloud.notes.R; import it.niedermann.owncloud.notes.databinding.ItemAccountChooseBinding; +import it.niedermann.owncloud.notes.glide.SingleSignOnOriginHeader; import it.niedermann.owncloud.notes.model.LocalAccount; import static android.view.View.GONE; @@ -33,7 +35,7 @@ public class ManageAccountViewHolder extends RecyclerView.ViewHolder { binding.accountName.setText(localAccount.getUserName()); binding.accountHost.setText(Uri.parse(localAccount.getUrl()).getHost()); Glide.with(itemView.getContext()) - .load(localAccount.getUrl() + "/index.php/avatar/" + Uri.encode(localAccount.getUserName()) + "/64") + .load(new GlideUrl(localAccount.getUrl() + "/index.php/avatar/" + Uri.encode(localAccount.getUserName()) + "/64", new SingleSignOnOriginHeader(localAccount))) .error(R.drawable.ic_account_circle_grey_24dp) .apply(RequestOptions.circleCropTransform()) .into(binding.accountItemAvatar); |