ソースを参照

Disable interval handler when running tests

JC Brand 4 年 前
コミット
4b737c1c93
1 ファイル変更4 行追加3 行削除
  1. 4 3
      src/headless/plugins/ping/utils.js

+ 4 - 3
src/headless/plugins/ping/utils.js

@@ -48,15 +48,16 @@ export function onConnected () {
 }
 
 export function onEverySecond () {
-    if (!api.connection.connected()) {
+    if (!api.connection.connected() || _converse.isTestEnv()) {
         return;
     }
-    if (api.settings.get('ping_interval') > 0) {
+    const ping_interval = api.settings.get('ping_interval');
+    if (ping_interval > 0) {
         const now = new Date();
         if (!lastStanzaDate) {
             lastStanzaDate = now;
         }
-        if ((now - lastStanzaDate)/1000 > api.settings.get('ping_interval')) {
+        if ((now - lastStanzaDate)/1000 > ping_interval) {
             api.ping();
         }
     }