Parcourir la source

fix: Fix ws reconnect piling up previd param.

dev1
damencho il y a 5 ans
Parent
révision
43e7c853b8
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4
    1
      modules/xmpp/ResumeTask.js

+ 4
- 1
modules/xmpp/ResumeTask.js Voir le fichier

@@ -126,7 +126,10 @@ export default class ResumeTask {
126 126
         const url = new URL(this._stropheConn.service);
127 127
         let { search } = url;
128 128
 
129
-        search += search.indexOf('?') === -1 ? `?previd=${resumeToken}` : `&previd=${resumeToken}`;
129
+        // adds previd param only if missing
130
+        if (search.indexOf('previd=') === -1) {
131
+            search += search.indexOf('?') === -1 ? `?previd=${resumeToken}` : `&previd=${resumeToken}`;
132
+        }
130 133
 
131 134
         url.search = search;
132 135
 

Chargement…
Annuler
Enregistrer