support show rpc error message
This commit is contained in:
parent
53a4fc0403
commit
080a50a772
|
@ -122,6 +122,11 @@
|
|||
"settings.file-count": "({{count}} 个文件)",
|
||||
"settings.total-count": "(共计: {{count}}个)"
|
||||
},
|
||||
"rpc": {
|
||||
"error": {
|
||||
"Unauthorized": "认证失败!"
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"dir.name": "下载路径",
|
||||
"dir.description": "",
|
||||
|
|
|
@ -126,6 +126,11 @@
|
|||
'settings.file-count': '({{count}} Files)',
|
||||
'settings.total-count': '(Total Count: {{count}})'
|
||||
},
|
||||
'rpc': {
|
||||
'error': {
|
||||
'Unauthorized': 'Authorization Failed!'
|
||||
}
|
||||
},
|
||||
'options': {
|
||||
'dir.name': 'Download Path',
|
||||
'dir.description': '',
|
||||
|
|
|
@ -29,6 +29,10 @@
|
|||
return;
|
||||
}
|
||||
|
||||
if (context.errorCallback) {
|
||||
context.errorCallback(data.error);
|
||||
}
|
||||
|
||||
if (context.callback) {
|
||||
context.callback(data.error);
|
||||
}
|
||||
|
|
|
@ -38,6 +38,19 @@
|
|||
context.requestBody.params = finalParams;
|
||||
}
|
||||
|
||||
if (!context.silent) {
|
||||
context.errorCallback = function (error) {
|
||||
if (!error || !error.message) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (error.message == 'Unauthorized') {
|
||||
ariaNgCommonService.alert('rpc.error.' + error.message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (protocol == 'ws' || protocol == 'wss') {
|
||||
return aria2WebSocketRpcService.request(context);
|
||||
} else {
|
||||
|
|
|
@ -34,18 +34,21 @@
|
|||
}
|
||||
|
||||
var context = state.context;
|
||||
var callbackMethod = context.callback;
|
||||
|
||||
state.deferred.resolve({
|
||||
success: true,
|
||||
context: context
|
||||
});
|
||||
|
||||
if (callbackMethod) {
|
||||
if (content.error && context.errorCallback) {
|
||||
context.errorCallback(content.error);
|
||||
}
|
||||
|
||||
if (context.callback) {
|
||||
if (content.result) {
|
||||
callbackMethod(content.result);
|
||||
context.callback(content.result);
|
||||
} else if (content.error) {
|
||||
callbackMethod(content.error);
|
||||
context.callback(content.error);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue