From 13873e934fce5873aced2e216012d645d9c7c98b Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Tue, 30 May 2017 21:34:53 +0200 Subject: [PATCH] tls-psk: clear all data on connection reset --- .../keychain/ui/transfer/presenter/TransferPresenter.java | 6 +++++- .../keychain/ui/transfer/view/ReceivedSecretKeyList.java | 7 +++++++ .../keychain/ui/transfer/view/TransferSecretKeyList.java | 8 ++++---- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/transfer/presenter/TransferPresenter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/transfer/presenter/TransferPresenter.java index 17775ca1f..53ab375f1 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/transfer/presenter/TransferPresenter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/transfer/presenter/TransferPresenter.java @@ -187,6 +187,10 @@ public class TransferPresenter implements KeyTransferCallback, LoaderCallbacks data; private ArrayList finishedItems = new ArrayList<>(); - private boolean disableAll; + private boolean allItemsDisabled; public TransferKeyAdapter(Context context, LayoutInflater layoutInflater, @@ -79,7 +79,7 @@ public class TransferSecretKeyList extends RecyclerView { public void onBindViewHolder(TransferKeyViewHolder holder, int position) { SecretKeyItem item = data.get(position); boolean isFinished = finishedItems.contains(item.masterKeyId); - holder.bind(context, item, onClickTransferKeyListener, focusedMasterKeyId, isFinished, disableAll); + holder.bind(context, item, onClickTransferKeyListener, focusedMasterKeyId, isFinished, allItemsDisabled); } @Override @@ -116,8 +116,8 @@ public class TransferSecretKeyList extends RecyclerView { return new SecretKeyLoader(context, context.getContentResolver()); } - public void disableAll() { - disableAll = true; + public void setAllDisabled(boolean allItemsdisablde) { + allItemsDisabled = allItemsdisablde; notifyItemRangeChanged(0, getItemCount()); } }