浏览代码

fix: Fix ws reconnect piling up previd param.

dev1
damencho 5 年前
父节点
当前提交
43e7c853b8
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4
    1
      modules/xmpp/ResumeTask.js

+ 4
- 1
modules/xmpp/ResumeTask.js 查看文件

@@ -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
 

正在加载...
取消
保存