Commit b043888b24a4c390907bfebfefa914b9b985eb9c
1 parent
36e3870873
Exists in
master
send ping to me
Showing 1 changed file with 18 additions and 2 deletions Side-by-side Diff
index.js
... | ... | @@ -68,8 +68,23 @@ function sendKeepAliveMessage() { |
68 | 68 | sendMessage(config.globals.keepalive_id, config.globals.keepalive_message); |
69 | 69 | } |
70 | 70 | |
71 | +function sendPingToMe() { | |
72 | + if (warming_up) { | |
73 | + return; | |
74 | + } | |
75 | + | |
76 | + sendMessage(config.globals.jid.replace(/\/.*/, ''), 'PING ' + strftime('%F %T', new Date())); | |
77 | +} | |
78 | + | |
79 | +function isMe(id) { | |
80 | + return id.replace(/\/.*/, '').toLowerCase() == config.globals.jid.replace(/\/.*/, '').toLowerCase(); | |
81 | +} | |
82 | + | |
71 | 83 | function sendMessage(destination, message) { |
72 | - logger.info('Sending xmpp message', {destination: destination, message: message}); | |
84 | + if (!isMe(destination)) { | |
85 | + logger.info('Sending xmpp message', {destination: destination, message: message}); | |
86 | + } | |
87 | + | |
73 | 88 | xmpp.send(destination, message); |
74 | 89 | } |
75 | 90 | |
... | ... | @@ -145,5 +160,6 @@ createHttpListener(); |
145 | 160 | |
146 | 161 | if (config && config.globals && config.globals.keepalive_interval_ms) { |
147 | 162 | logger.verbose('sendKeepAliveMessage every ' + config.globals.keepalive_interval_ms + 'ms') |
148 | - setInterval(sendKeepAliveMessage, config.globals.keepalive_interval_ms); | |
163 | + //setInterval(sendKeepAliveMessage, config.globals.keepalive_interval_ms); | |
164 | + setInterval(sendPingToMe, 60 * 1000); | |
149 | 165 | } |