diff options
| author | Daniel Haß <mail@danielhass.de> | 2014-03-03 09:35:05 +0100 | 
|---|---|---|
| committer | Daniel Haß <mail@danielhass.de> | 2014-03-03 09:35:05 +0100 | 
| commit | 9843bafafdcec1721b5715440011e5f7b72ac583 (patch) | |
| tree | 6ddb4a5d3b030bb71cf848fad75b77537d53ebdc /OpenPGP-Keychain/src | |
| parent | 7f384e73467c0f09e44d1f37cbc83df68799b75b (diff) | |
| download | open-keychain-9843bafafdcec1721b5715440011e5f7b72ac583.tar.gz open-keychain-9843bafafdcec1721b5715440011e5f7b72ac583.tar.bz2 open-keychain-9843bafafdcec1721b5715440011e5f7b72ac583.zip | |
Added handler for FileHasNoContent exception, some clean up
Diffstat (limited to 'OpenPGP-Keychain/src')
| -rw-r--r-- | OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java | 19 | 
1 files changed, 13 insertions, 6 deletions
| diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java index 1118f0264..abc594b39 100644 --- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java +++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java @@ -219,27 +219,34 @@ public class ImportKeysListFragment extends ListFragment implements          } else {              setListShownNoAnimation(true);          } + +        Exception error = data.getError(); +          switch (loader.getId()) {              case LOADER_ID_BYTES: +                error = data.getError(); + +                if(error instanceof ImportKeysListLoader.FileHasNoContent) { +                    AppMsg.makeText(getActivity(), R.string.error_import_file_no_content, +                            AppMsg.STYLE_ALERT).show(); +                }                  break;              case LOADER_ID_SERVER_QUERY: -                Exception error = data.getError(); - -                if(error == null){ +                if(error == null) {                      AppMsg.makeText(                              getActivity(), getResources().getQuantityString(R.plurals.keys_found,                              mAdapter.getCount(), mAdapter.getCount()),                              AppMsg.STYLE_INFO                      ).show(); -                } else if(error instanceof KeyServer.InsufficientQuery){ +                } else if(error instanceof KeyServer.InsufficientQuery) {                      AppMsg.makeText(getActivity(), R.string.error_keyserver_insufficient_query,                              AppMsg.STYLE_ALERT).show(); -                }else if(error instanceof  KeyServer.QueryException){ +                } else if(error instanceof  KeyServer.QueryException) {                      AppMsg.makeText(getActivity(), R.string.error_keyserver_query,                              AppMsg.STYLE_ALERT).show(); -                }else if(error instanceof KeyServer.TooManyResponses){ +                } else if(error instanceof KeyServer.TooManyResponses) {                      AppMsg.makeText(getActivity(), R.string.error_keyserver_too_many_responses,                              AppMsg.STYLE_ALERT).show();                  } | 
