MCPcopy
hub / github.com/mayswind/AriaNg / invoke

Function invoke

src/scripts/services/aria2RpcService.js:35–61  ·  view source on GitHub ↗
(requestContext, returnContextOnly)

Source from the content-addressed store, hash-verified

33 };
34
35 var invoke = function (requestContext, returnContextOnly) {
36 if (returnContextOnly) {
37 return requestContext;
38 }
39
40 var uniqueId = ariaNgCommonService.generateUniqueId();
41
42 var requestBody = {
43 jsonrpc: aria2RpcConstants.rpcServiceVersion,
44 method: requestContext.methodName,
45 id: uniqueId,
46 params: requestContext.params
47 };
48
49 var invokeContext = {
50 uniqueId: uniqueId,
51 requestBody: requestBody,
52 connectionSuccessCallback: requestContext.connectionSuccessCallback,
53 connectionFailedCallback: requestContext.connectionFailedCallback,
54 connectionReconnectingCallback: requestContext.connectionReconnectingCallback,
55 connectionWaitingToReconnectCallback: requestContext.connectionWaitingToReconnectCallback,
56 successCallback: requestContext.successCallback,
57 errorCallback: requestContext.errorCallback
58 };
59
60 return rpcImplementService.request(invokeContext);
61 };
62
63 var registerEvent = function (eventName, callbacks) {
64 var fullEventName = getAria2EventFullName(eventName);

Callers 2

main.jsFile · 0.85
aria2RpcService.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected