fixed login

This commit is contained in:
Philipp Schaefer 2014-08-19 01:44:13 +02:00
parent 0a461ab753
commit 799c790b9f

View File

@ -157,7 +157,6 @@ public class IITC_WebViewClient extends WebViewClient {
*/ */
@Override @Override
public void onReceivedLoginRequest(final WebView view, final String realm, final String account, final String args) { public void onReceivedLoginRequest(final WebView view, final String realm, final String account, final String args) {
mIitcInjected = false;
// Log.d("iitcm", "Login requested: " + realm + " " + account + " " + args); // Log.d("iitcm", "Login requested: " + realm + " " + account + " " + args);
// mIitc.onReceivedLoginRequest(this, view, realm, account, args); // mIitc.onReceivedLoginRequest(this, view, realm, account, args);
} }
@ -225,13 +224,15 @@ public class IITC_WebViewClient extends WebViewClient {
// start non-ingress-intel-urls in another app... // start non-ingress-intel-urls in another app...
@Override @Override
public boolean shouldOverrideUrlLoading(final WebView view, final String url) { public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
if (url.contains("ingress.com") || url.contains("appengine.google.com")) { if (url.contains("conflogin") || url.contains("ServiceLogin") || url.contains("appengine.google.com")) {
// reload iitc if a poslink is clicked inside the app mIitcInjected = false;
if (url.contains("intel?ll=") Log.d("Google login");
|| (url.contains("latE6") && url.contains("lngE6"))) { view.loadUrl(url);
Log.d("should be an internal clicked position link...reload script for: " + url); return false;
mIitc.loadUrl(url); }
} else if (url.contains("ingress.com")) {
if (!mIitcInjected) return false;
mIitc.loadUrl(url);
} else { } else {
Log.d("no ingress intel link, start external app to load url: " + url); Log.d("no ingress intel link, start external app to load url: " + url);
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));