Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // initial data loading
- var lastupdated = 0;
- function refreshData() {
- database.leaderboards.tables.get({filter: { created: {$gte: lastupdated}}}, function(error, tables) {
- if(error) {
- console.log("SCORETABLES failed to retrieve results: " + error);
- setTimeout(refreshData, 1000);
- return;
- }
- console.log("SCORETABLES loaded " + tables.length + " new tables");
- if(tables.length > 0) {
- for(var i=0; i<tables.length; i++) {
- var table = tables[i];
- tablelist[table.swfid + table._id] = table;
- tablelist[table.swfid + table.name] = table;
- if(!table.created) {
- table.created = datetime.now - 1000;
- collection.update({_id: table._id}, table, {}, function(error, result) { });
- }
- }
- lastupdated = tables[tables.length-1].created;
- }
- setTimeout(refreshData, 30000);
- });
- }
- refreshData();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement