Skip to content

Commit 577dfb8

Browse files
Add in leaderboards routes. Closes #3
1 parent f074168 commit 577dfb8

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed

index.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,32 @@ module.exports = function (obj) {
101101
heartbeat: function (callback) {
102102
makeRequest(false, settings.base_url, 'GET', callback);
103103
},
104+
leaderboards: {
105+
global: function (limit, callback) {
106+
if (limit && !callback) {
107+
callback = limit;
108+
limit = 30;
109+
}
110+
111+
makeRequest(false, makeUrl('leaderboards/global/' + limit), 'GET', callback);
112+
},
113+
pack: function (name, limit, callback) {
114+
if (limit && !callback) {
115+
callback = limit;
116+
limit = 30;
117+
}
118+
119+
makeRequest(false, makeUrl('leaderboards/pack/' + name + '/' + limit), 'GET', callback);
120+
},
121+
country: function (country_code, limit, callback) {
122+
if (limit && !callback) {
123+
callback = limit;
124+
limit = 30;
125+
}
126+
127+
makeRequest(false, makeUrl('leaderboards/country/' + country_code + '/' + limit), 'GET', callback);
128+
}
129+
},
104130
pack: function (name, version, callback) {
105131
if (version && !callback) {
106132
makeRequest(false, makeUrl('pack/' + name), 'GET', version);

tests/public.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,30 @@ atlauncher.heartbeat(function (err, res) {
3232
assert.equal(false, res.error);
3333
});
3434

35+
atlauncher.leaderboards.global(function (err, res) {
36+
if (err) {
37+
return console.log(err);
38+
}
39+
40+
assert.equal(false, res.error);
41+
});
42+
43+
atlauncher.leaderboards.country('AU', function (err, res) {
44+
if (err) {
45+
return console.log(err);
46+
}
47+
48+
assert.equal(false, res.error);
49+
});
50+
51+
atlauncher.leaderboards.pack('VanillaMinecraft', function (err, res) {
52+
if (err) {
53+
return console.log(err);
54+
}
55+
56+
assert.equal(false, res.error);
57+
});
58+
3559
atlauncher.packs.simple(function (err, res) {
3660
if (err) {
3761
return console.log(err);

0 commit comments

Comments
 (0)