round memory to nearest GB
os.totalmem returns some close-to-GB number. Because of this two apps with 2GB don't install on 4GB.
This commit is contained in:
@@ -764,7 +764,8 @@ angular.module('Application').service('Client', ['$http', 'md5', 'Notification',
|
|||||||
Client.prototype.enoughResourcesAvailable = function (app) {
|
Client.prototype.enoughResourcesAvailable = function (app) {
|
||||||
var needed = app.manifest.memoryLimit || DEFAULT_MEMORY_LIMIT;
|
var needed = app.manifest.memoryLimit || DEFAULT_MEMORY_LIMIT;
|
||||||
var used = this.getInstalledApps().reduce(function (prev, cur) { return prev + (cur.manifest.memoryLimit || DEFAULT_MEMORY_LIMIT); }, 0);
|
var used = this.getInstalledApps().reduce(function (prev, cur) { return prev + (cur.manifest.memoryLimit || DEFAULT_MEMORY_LIMIT); }, 0);
|
||||||
var available = (this.getConfig().memory || 0) - used;
|
var roundedMemory = Math.round(this.getConfig().memory / (1024 * 1024 * 1024)) * 1024 * 1024 * 1024; // round to nearest GB
|
||||||
|
var available = (roundedMemory || 0) - used;
|
||||||
|
|
||||||
return (available - needed) >= 0;
|
return (available - needed) >= 0;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user