瀏覽代碼

fix: Fix ws reconnect piling up previd param.

master
damencho 4 年之前
父節點
當前提交
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
 

Loading…
取消
儲存