Use the new task API

This commit is contained in:
Girish Ramakrishnan
2018-11-19 17:34:14 -08:00
parent 42e4588e9c
commit 85e467581c
2 changed files with 18 additions and 11 deletions
+10 -3
View File
@@ -590,15 +590,22 @@ angular.module('Application').service('Client', ['$http', '$interval', 'md5', 'N
}).error(defaultErrorHandler(callback));
};
Client.prototype.getTaskProgress = function (taskId, callback) {
get('/api/v1/tasks/' + taskId).success(function (data, status) {
if (status !== 200 || typeof data !== 'object') return callback(new ClientError(status, data));
callback(null, data);
}).error(defaultErrorHandler(callback));
};
Client.prototype.startBackup = function (callback) {
post('/api/v1/cloudron/start_backup').success(function(data, status) {
post('/api/v1/backups').success(function(data, status) {
if (status !== 202 || typeof data !== 'object') return callback(new ClientError(status, data));
callback(null, data);
}).error(defaultErrorHandler(callback));
};
Client.prototype.stopBackup = function (callback) {
post('/api/v1/cloudron/stop_backup').success(function(data, status) {
Client.prototype.stopTask = function (taskId, callback) {
post('/api/v1/tasks/' + taskId + '/stop').success(function(data, status) {
if (status !== 202 || typeof data !== 'object') return callback(new ClientError(status, data));
callback(null, data);
}).error(defaultErrorHandler(callback));