UNPKG

rbxjs-plus

Version:

A system allowing access to roblox functions.

39 lines (36 loc) 912 B
// 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 = shout.date; 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' }); };