nobloxmmc.js
Version:
A Node.js wrapper for ROBLOX. (original from sentanos)
40 lines (37 loc) • 972 B
JavaScript
// Includes
var shortPoll = require('../util/shortPoll.js').func
var getWall = require('./getWall.js').func
// Args
exports.required = ['group']
exports.optional = ['view', 'jar']
// Define
exports.func = function (args) {
var group = args.group
var jar = args.jar
var view = args.view
return shortPoll({
getLatest: function (latest) {
return getWall({ group: group, jar: jar, view: view, page: 1 })
.then(function (wall) {
var posts = wall.posts
var given = []
for (var i = posts.length - 1; i >= 0; i--) {
var post = posts[i]
var id = post.id
if (id > latest) {
latest = id
if (view) {
post.view = wall.views[post.parent.page]
}
given.push(post)
}
}
return {
latest: latest,
data: given
}
})
},
delay: 'onWallPost'
})
}