rbxjs-plus
Version:
A system allowing access to roblox functions.
39 lines (37 loc) • 1.06 kB
JavaScript
// Args
exports.required = ['location'];
exports.optional = ['append'];
// Define
exports.func = function (args) {
var redirect = args.location;
var append = args.append;
if (redirect.indexOf('/Forum/Msgs/default.aspx') === 0) {
var id = parseInt(redirect.match(/MessageId=(\d+)/)[1], 10);
var errorMsg;
switch (id) {
case 4:
errorMsg = 'Duplicate posts are not allowed';
break;
case 6:
errorMsg = 'Forum does not exist';
break;
case 8:
errorMsg = 'Post blocked for prohibited content';
break;
case 9:
errorMsg = 'Post does not exist';
break;
case 17:
errorMsg = 'Floodcheck blocked post';
break;
case 18:
errorMsg = 'Post is too large';
break;
default:
errorMsg = 'Forum post failed, error message path: ' + redirect;
}
return new Error(errorMsg);
} else {
return new Error(append ? (append + ', unknown path redirect: ' + redirect) : ('Unknown path redirect: ' + redirect));
}
};