소스 검색

fix: Fix ws reconnect piling up previd param.

release-8443
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
 

Loading…
취소
저장