Explorar el Código

Fixed minor telemetry bugs

dosse91 hace 7 años
padre
commit
1f117a4c5c
Se han modificado 2 ficheros con 5 adiciones y 0 borrados
  1. 4 0
      speedtest.js
  2. 1 0
      speedtest_worker.js

+ 4 - 0
speedtest.js

@@ -299,6 +299,9 @@ Speedtest.prototype = {
           console.error("Speedtest onend event threw exception: " + e);
         }
         clearInterval(this.updater);
+        if(this._settings.mpot){
+            this._settings.telemetry_extra=this._originalExtra;
+        }
         this._state = 4;
       }
     }.bind(this);
@@ -319,6 +322,7 @@ Speedtest.prototype = {
         this._selectedServer.server + this._selectedServer.pingURL;
       this._settings.url_getIp =
         this._selectedServer.server + this._selectedServer.getIpURL;
+      this._originalExtra=this._settings.telemetry_extra;
       if (typeof this._settings.telemetry_extra !== "undefined") {
         this._settings.telemetry_extra = JSON.stringify({
           server: this._selectedServer.name,

+ 1 - 0
speedtest_worker.js

@@ -249,6 +249,7 @@ this.addEventListener("message", function(e) {
 	}
 	if (params[0] === "abort") {
 		// abort command
+        if (testState >= 4) return;
 		tlog("manually aborted");
 		clearRequests(); // stop all xhr activity
 		runNextTest = null;