Commit 046c42cdc5e109096e58d9324eb8f82539ac375b
1 parent
ea98170288
Exists in
master
ping
Showing 1 changed file with 17 additions and 0 deletions Side-by-side Diff
transport-xmpp.js
... | ... | @@ -33,6 +33,10 @@ bot.on('chat', function(partner, msg) { |
33 | 33 | return; |
34 | 34 | } |
35 | 35 | |
36 | + if (partner == config.username.replace(/\/.*$/, '')) { | |
37 | + return; | |
38 | + } | |
39 | + | |
36 | 40 | if (!_isReady) { |
37 | 41 | logger.warn('Warming up is not finished yet, ignoring message', {me: config.username, partner: partner, msg: msg}); |
38 | 42 | return; |
... | ... | @@ -51,6 +55,12 @@ bot.on('chat', function(partner, msg) { |
51 | 55 | |
52 | 56 | bot.on('error', function(err) { |
53 | 57 | logger.warn('Error on XMPP transport', {err: err}) |
58 | + setTimeout( | |
59 | + function() { | |
60 | + process.exit(2); | |
61 | + }, | |
62 | + 2000 | |
63 | + ) | |
54 | 64 | }) |
55 | 65 | |
56 | 66 | bot.on('subscribe', function(from) { |
... | ... | @@ -80,5 +90,12 @@ function send(partner, msg) { |
80 | 90 | bot.send(partner, msg); |
81 | 91 | } |
82 | 92 | |
93 | +setInterval( | |
94 | + function() { | |
95 | + bot.send(config.username, 'PING!'); | |
96 | + }, | |
97 | + 60 * 1000 | |
98 | +) | |
99 | + | |
83 | 100 | exports.init = init; |
84 | 101 | exports.send = send; |