From 21a569027797c42c84e5408bef13163e9cf11a14 Mon Sep 17 00:00:00 2001 From: stephninja Date: Thu, 6 Aug 2015 10:57:57 +1000 Subject: [PATCH] Removes unwanted characters from passcode Sometimes copying passcodes from https://plus.google.com/communities/108599095839806789745 will contain an invisible character(s) at the end which causes it to be invalid. This patch will remove non printable characters from a passcode before submitting it to Ingress. I've found the bytes 0xefbbbf sometimes appear which is a BOM character. --- code/redeeming.js | 1 + 1 file changed, 1 insertion(+) diff --git a/code/redeeming.js b/code/redeeming.js index bdc929d2..40c956b7 100644 --- a/code/redeeming.js +++ b/code/redeeming.js @@ -168,6 +168,7 @@ window.setupRedeem = function() { if((e.keyCode ? e.keyCode : e.which) !== 13) return; var passcode = $(this).val(); + passcode = passcode.replace(/[^\x20-\x7E]+/g, ''); //removes non-printable characters if(!passcode) return; var jqXHR = window.postAjax('redeemReward', {passcode:passcode}, window.handleRedeemResponse, function(response) {