jschan - Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
506 B

const RedisSMQ = require('rsmq')
, { redisClient } = require(__dirname+'/redis.js')
, rsmq = new RedisSMQ({ ns: 'rsmq', client: redisClient })
, queuename = 'generate'
rsmq.createQueue({ qname: queuename }, (err) => {
if (err && err.name !== 'queueExists') {
return console.error(err);
}
});
module.exports.push = (data) => {
rsmq.sendMessage({ qname: queuename, message: JSON.stringify(data) }, (err) => {
if (err) {
return console.error(err);
}
//message enqueued successfully
});
}