prevent cancel dring consolidate, move logic into progressable

This commit is contained in:
Vincent Breitmoser
2014-10-26 22:00:57 +01:00
parent b8ed54bc69
commit 082722a3cf
4 changed files with 17 additions and 2 deletions

View File

@@ -472,8 +472,7 @@ public class KeychainIntentService extends IntentService implements Progressable
// Special: consolidate on secret key import (cannot be cancelled!)
if (result.mSecret > 0) {
// cannot cancel from here on out!
sendMessageToHandler(KeychainIntentServiceHandler.MESSAGE_PREVENT_CANCEL);
// TODO move this into the import operation
providerHelper.consolidateDatabaseStep1(this);
}
@@ -676,6 +675,11 @@ public class KeychainIntentService extends IntentService implements Progressable
setProgress(null, progress, max);
}
@Override
public void setPreventCancel() {
sendMessageToHandler(KeychainIntentServiceHandler.MESSAGE_PREVENT_CANCEL);
}
private InputData createDecryptInputData(Bundle data) throws IOException, PgpGeneralException {
return createCryptInputData(data, DECRYPT_CIPHERTEXT_BYTES);
}