diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2016-02-05 19:24:30 +0100 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2016-02-24 11:31:32 +0100 |
commit | 1c256e9e50547f92f7e468fadd442157155d57c8 (patch) | |
tree | 013c7fb8b08aa98a2100e4e1192dfaefd1dbafae /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java | |
parent | da3167476b7e30ba653fc706a4a023ad1e07ea38 (diff) | |
download | open-keychain-1c256e9e50547f92f7e468fadd442157155d57c8.tar.gz open-keychain-1c256e9e50547f92f7e468fadd442157155d57c8.tar.bz2 open-keychain-1c256e9e50547f92f7e468fadd442157155d57c8.zip |
external-provider: add permission check for status query
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java index 1a6638bd9..3af8e70dd 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ApiPermissionHelper.java @@ -66,6 +66,17 @@ public class ApiPermissionHelper { } } + /** Returns true iff the caller is allowed, or false on any type of problem. + * This method should only be used in cases where error handling is dealt with separately. + */ + protected boolean isAllowedIgnoreErrors() { + try { + return isCallerAllowed(); + } catch (WrongPackageCertificateException e) { + return false; + } + } + /** * Checks if caller is allowed to access the API * |