X-Git-Url: http://www.average.org/gitweb/?p=YkNeoCR.git;a=blobdiff_plain;f=src%2Forg%2Faverage%2Fnfcauthcr%2FQueryCrToken.java;fp=src%2Forg%2Faverage%2Fnfcauthcr%2FQueryCrToken.java;h=68a8d0e9762e1a04d71a7e948c7d7f56cd5eb749;hp=8e5c4632a1f2594db141cfc8910657ec875c04a5;hb=edfc8d9f2aad0bd7c0810d9f67a67e3db4b266c0;hpb=83dd473598db93e28f7b0e2e4a8f9b922d4ff876 diff --git a/src/org/average/nfcauthcr/QueryCrToken.java b/src/org/average/nfcauthcr/QueryCrToken.java index 8e5c463..68a8d0e 100644 --- a/src/org/average/nfcauthcr/QueryCrToken.java +++ b/src/org/average/nfcauthcr/QueryCrToken.java @@ -39,6 +39,14 @@ public class QueryCrToken extends Activity { super.onResume(); Log.v(TAG, "Starting the work"); + setResult(RESULT_CANCELED); + int slot = prefs.getInt("slot_number", -1); + if (slot != 1 && slot != 2) { + Log.e(TAG, "Slot " + slot + " cannot be used"); + Toast.makeText(this, R.string.need_slot, + Toast.LENGTH_LONG).show(); + finish(); + } new AlertDialog.Builder(this) .setTitle(R.string.challenging) .setMessage(R.string.swipe) @@ -54,9 +62,7 @@ public class QueryCrToken extends Activity { Intent intent = getIntent(); ArrayList challenge = intent.getStringArrayListExtra("challenge"); - int slot = prefs.getInt("slot_number", -1); intent.putExtra("yubikey_neo_slot", slot); - setResult(RESULT_CANCELED); if (challenge != null) { dispatch.onResume(challenge); } else {