Skip to content

Commit

Permalink
try/catch to allow deletion of du checks
Browse files Browse the repository at this point in the history
  • Loading branch information
hexparrot committed May 9, 2016
1 parent 8ad586e commit 2529b7d
Showing 1 changed file with 51 additions and 39 deletions.
90 changes: 51 additions & 39 deletions mineos.js
Original file line number Diff line number Diff line change
Expand Up @@ -1243,49 +1243,61 @@ mineos.mc = function(server_name, base_dir) {
})
break;
case 'du_awd':
var du = require('du');
var DU_TIMEOUT = 2000;

var timer = setTimeout(function() {
timer = null;
return(callback(null, 0));
}, DU_TIMEOUT)

du(self.env.awd, { disk: true }, function (err, size) {
clearTimeout(timer);
if (timer)
return(callback(err, size));
})
try {
var du = require('du');
var DU_TIMEOUT = 2000;

var timer = setTimeout(function() {
timer = null;
return(callback(null, 0));
}, DU_TIMEOUT)

du(self.env.awd, { disk: true }, function (err, size) {
clearTimeout(timer);
if (timer)
return(callback(err, size));
})
} catch (e) {
callback(null, 0);
}
break;
case 'du_bwd':
var du = require('du');
var DU_TIMEOUT = 3000;

var timer = setTimeout(function() {
timer = null;
return(callback(null, 0));
}, DU_TIMEOUT)

du(self.env.bwd, { disk: true }, function (err, size) {
clearTimeout(timer);
if (timer)
return(callback(err, size));
})
try {
var du = require('du');
var DU_TIMEOUT = 3000;

var timer = setTimeout(function() {
timer = null;
return(callback(null, 0));
}, DU_TIMEOUT)

du(self.env.bwd, { disk: true }, function (err, size) {
clearTimeout(timer);
if (timer)
return(callback(err, size));
})
} catch (e) {
callback(null, 0);
}
break;
case 'du_cwd':
var du = require('du');
var DU_TIMEOUT = 3000;

var timer = setTimeout(function() {
timer = null
return(callback(null, 0));
}, DU_TIMEOUT)

du(self.env.cwd, { disk: true }, function (err, size) {
clearTimeout(timer);
if (timer)
return(callback(err, size));
})
try {
var du = require('du');
var DU_TIMEOUT = 3000;

var timer = setTimeout(function() {
timer = null
return(callback(null, 0));
}, DU_TIMEOUT)

du(self.env.cwd, { disk: true }, function (err, size) {
clearTimeout(timer);
if (timer)
return(callback(err, size));
})
} catch (e) {
callback(null, 0);
}
break;
case 'broadcast':
self.sc(function(err, dict) {
Expand Down

0 comments on commit 2529b7d

Please sign in to comment.