jka-core
Version:
Library for working with Jedi Academy servers
17 lines (16 loc) • 564 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseClientUsersFromStatus = void 0;
function parseClientUsersFromStatus(strToParse) {
const playersMatch = Array.from(strToParse.matchAll(/\n(\S+)\s(\S+)\s"(.*)"/g));
if (!playersMatch) {
throw new Error('Can\'t parse any userclients!');
}
else
return playersMatch.map(match => ({
score: match[1],
ping: match[2],
name: match[3],
}));
}
exports.parseClientUsersFromStatus = parseClientUsersFromStatus;