fixed bootloop of sync plugin

This commit is contained in:
Philipp Schaefer 2013-11-06 00:26:24 +01:00
parent 154bf3c6ab
commit 9c1449fc7d

View File

@ -43,6 +43,7 @@ public class IITC_WebViewClient extends WebViewClient {
private String mIitcScript = null; private String mIitcScript = null;
private String mIitcPath = null; private String mIitcPath = null;
private boolean mIitcInjected = false;
private final Context mContext; private final Context mContext;
public IITC_WebViewClient(Context c) { public IITC_WebViewClient(Context c) {
@ -142,6 +143,7 @@ public class IITC_WebViewClient extends WebViewClient {
} else { } else {
js = this.fileToString("total-conversion-build.user.js", true); js = this.fileToString("total-conversion-build.user.js", true);
} }
mIitcInjected = false;
} }
PackageManager pm = mContext.getPackageManager(); PackageManager pm = mContext.getPackageManager();
@ -177,8 +179,10 @@ public class IITC_WebViewClient extends WebViewClient {
public void onPageFinished(WebView view, String url) { public void onPageFinished(WebView view, String url) {
if (url.startsWith("http://www.ingress.com/intel") if (url.startsWith("http://www.ingress.com/intel")
|| url.startsWith("https://www.ingress.com/intel")) { || url.startsWith("https://www.ingress.com/intel")) {
if (mIitcInjected) return;
Log.d("iitcm", "injecting iitc.."); Log.d("iitcm", "injecting iitc..");
view.loadUrl("javascript: " + this.mIitcScript); view.loadUrl("javascript: " + this.mIitcScript);
mIitcInjected = true;
loadPlugins(view); loadPlugins(view);
} }
super.onPageFinished(view, url); super.onPageFinished(view, url);