nobloxmmc.js
Version:
A Node.js wrapper for ROBLOX. (original from sentanos)
38 lines (36 loc) • 923 B
JavaScript
// Includes
var shortPoll = require('../util/shortPoll.js').func;
var getShout = require('./getShout.js').func;
// Args
exports.required = ['group'];
exports.optional = ['jar'];
// Define
exports.func = function (args) {
var empty = false;
return shortPoll({
getLatest: function (latest) {
return getShout({group: args.group, jar: args.jar})
.then(function (shout) {
var given = [];
if (shout) {
var date = new Date(shout.updated)
if (date > latest) {
latest = date;
given.push(shout);
}
empty = false;
} else if (!empty) {
date = new Date();
given.push({message: '', author: {name: '', id: '-1'}, date: date});
latest = date;
empty = true;
}
return {
latest: latest,
data: given
};
});
},
delay: 'onShout'
});
};