Просмотр исходного кода

Sends peer connection stats to the focus(written by Boris Grozev).

master
paweldomas 11 лет назад
Родитель
Сommit
b5ecdc8dee
1 измененных файлов: 6 добавлений и 3 удалений
  1. 6
    3
      rtp_sts.js

+ 6
- 3
rtp_sts.js Просмотреть файл

290
 };
290
 };
291
 
291
 
292
 StatsCollector.prototype.logStats = function () {
292
 StatsCollector.prototype.logStats = function () {
293
+    if (!focusJid) {
294
+        return;
295
+    }
296
+
293
     var deflate = true;
297
     var deflate = true;
294
 
298
 
295
     var content = JSON.stringify(this.statsToBeLogged);
299
     var content = JSON.stringify(this.statsToBeLogged);
299
     content = Base64.encode(content);
303
     content = Base64.encode(content);
300
 
304
 
301
     // XEP-0337-ish
305
     // XEP-0337-ish
302
-    var message = $msg();
306
+    var message = $msg({to: focusJid, type: 'normal'});
303
     message.c('log', { xmlns: 'urn:xmpp:eventlog',
307
     message.c('log', { xmlns: 'urn:xmpp:eventlog',
304
                        id: 'PeerConnectionStats'});
308
                        id: 'PeerConnectionStats'});
305
     message.c('message').t(content).up();
309
     message.c('message').t(content).up();
308
     }
312
     }
309
     message.up();
313
     message.up();
310
 
314
 
311
-    //TODO: actually send the message...
312
-    console.log(message.toString());
315
+    connection.send(message);
313
 
316
 
314
     // Reset the stats
317
     // Reset the stats
315
     this.statsToBeLogged.stats = {};
318
     this.statsToBeLogged.stats = {};

Загрузка…
Отмена
Сохранить