Adding subscription back as it will only accept ones from [friends] in config.ini

This commit is contained in:
Stephen Vanderwarker 2022-04-04 20:48:51 -04:00
parent 7f6cbd36a0
commit 9b41de2e51
Signed by: stephen
GPG Key ID: EF429EF847868C14

View File

@ -115,7 +115,7 @@ try {
xmpp.send(user_jid, "[ONLINE]", false); xmpp.send(user_jid, "[ONLINE]", false);
// send mqtt online message // send mqtt online message
client.publish(mqtt_topic, mqtt_message); client.publish(mqtt_topic, mqtt_message);
// toot online message // toot online message
M.post('statuses', { M.post('statuses', {
status: `${mastodon_toot}` status: `${mastodon_toot}`
}); });
@ -606,6 +606,21 @@ try {
host: bot_hostname, host: bot_hostname,
port: bot_port 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) { } catch (e) {
console.log("Please create a config.ini"); console.log("Please create a config.ini");