From 9b41de2e5196eb085d599a1ec8a9611d41ae8c7a Mon Sep 17 00:00:00 2001 From: stephen Date: Mon, 4 Apr 2022 20:48:51 -0400 Subject: [PATCH] Adding subscription back as it will only accept ones from [friends] in config.ini --- index.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 3604e39..7a56c1a 100755 --- a/index.js +++ b/index.js @@ -115,7 +115,7 @@ try { xmpp.send(user_jid, "[ONLINE]", false); // send mqtt online message client.publish(mqtt_topic, mqtt_message); - // toot online message + // toot online message M.post('statuses', { status: `${mastodon_toot}` }); @@ -606,6 +606,21 @@ try { host: bot_hostname, port: bot_port }); + // subscribe to friends + xmpp.on('subscribe', function(from) { + if (from in config.friends == true) { + console.log('accepting subsciption request from ' + from); + // accept pending subscription requests + xmpp.acceptSubscription(from); + // check for incoming subscription requests + xmpp.getRoster(); + // subscribe to any incoming subscription requests + console.log('requesting subscription to ' + from); + xmpp.subscribe(from); + } else { + console.log('denied subscription request from: ' + from + " as they are not in the friends section of config.ini"); + } + }); } catch (e) { console.log("Please create a config.ini");