Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Parse.Cloud.job("sandBoxJob", function(request, status) {
- console.log('sandBoxJob cheaters started');
- var _ = require('underscore.js');
- var basic_account = 50;
- var hacked_account = 1000;
- var query = new Parse.Query("Wabito");
- query.greaterThanOrEqualTo("account", hacked_account);
- query.find().then(function(items) {
- if (items.length>0){
- console.log(':\'( '+items.length+' Cheaters founded');
- }
- else {
- console.log(':) Cool! NO cheaters founded');
- }
- _.each(items, function(item) {
- // backup cheaters in a separate class
- var CheaterClass = Parse.Object.extend('Cheater');
- cheater = new CheaterClass();
- cheater.set('his_objectId', item.id);
- cheater.set('name', item.get('name'));
- cheater.set('hacked_account', item.get('account'));
- /*
- var images = item.relation("images");
- images.query().find({
- success: function(image) {
- console.log('this image must be deleted '+JSON.stringify(image));
- }
- });
- */
- var imgQuery = new Parse.Query("Image");
- imgQuery.equalTo("userName", item.get('name'));
- imgQuery.find().then(function(image) {
- console.log('this image must be deleted '+JSON.stringify(image));
- });
- console.log('backuping ' + JSON.stringify(cheater));
- cheater.save(null, {
- success : function() {
- console.log('After backuping, now resetting "'+ item.get('name')+ '" with hacked '+ item.get('account') + ' account');
- item.set("account", basic_account);
- item.save();
- console.log('New account for "' + item.get("name") + '" is ' + item.get('account'));
- }
- });
- });//each
- });//find
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement