Run prettier.
This commit is contained in:
@ -8,7 +8,11 @@ let g_calls = {};
|
||||
* @returns
|
||||
*/
|
||||
function get_is_browser() {
|
||||
try { return window !== undefined && console !== undefined; } catch { return false; }
|
||||
try {
|
||||
return window !== undefined && console !== undefined;
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (k_is_browser) {
|
||||
@ -23,21 +27,31 @@ if (k_is_browser) {
|
||||
* @returns
|
||||
*/
|
||||
function make_rpc(target, prop, receiver) {
|
||||
return function() {
|
||||
return function () {
|
||||
let id = g_next_id++;
|
||||
while (!id || g_calls[id] !== undefined) {
|
||||
id = g_next_id++;
|
||||
}
|
||||
let promise = new Promise(function(resolve, reject) {
|
||||
let promise = new Promise(function (resolve, reject) {
|
||||
g_calls[id] = {resolve: resolve, reject: reject};
|
||||
});
|
||||
if (k_is_browser) {
|
||||
window.parent.postMessage({message: 'tfrpc', method: prop, params: [...arguments], id: id}, '*');
|
||||
window.parent.postMessage(
|
||||
{message: 'tfrpc', method: prop, params: [...arguments], id: id},
|
||||
'*'
|
||||
);
|
||||
return promise;
|
||||
} else {
|
||||
return app.postMessage({message: 'tfrpc', method: prop, params: [...arguments], id: id}).then(x => promise);
|
||||
return app
|
||||
.postMessage({
|
||||
message: 'tfrpc',
|
||||
method: prop,
|
||||
params: [...arguments],
|
||||
id: id,
|
||||
})
|
||||
.then((x) => promise);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
@ -63,16 +77,22 @@ function call_rpc(message) {
|
||||
let method = g_api[message.method];
|
||||
if (method) {
|
||||
try {
|
||||
Promise.resolve(method(...message.params)).then(function(result) {
|
||||
send({message: 'tfrpc', id: id, result: result});
|
||||
}).catch(function(error) {
|
||||
send({message: 'tfrpc', id: id, error: error});
|
||||
});
|
||||
Promise.resolve(method(...message.params))
|
||||
.then(function (result) {
|
||||
send({message: 'tfrpc', id: id, result: result});
|
||||
})
|
||||
.catch(function (error) {
|
||||
send({message: 'tfrpc', id: id, error: error});
|
||||
});
|
||||
} catch (error) {
|
||||
send({message: 'tfrpc', id: id, error: error});
|
||||
}
|
||||
} else {
|
||||
send({message: 'tfrpc', id: id, error: `Method '${message.method}' not found.`});
|
||||
send({
|
||||
message: 'tfrpc',
|
||||
id: id,
|
||||
error: `Method '${message.method}' not found.`,
|
||||
});
|
||||
}
|
||||
} else if (message.error !== undefined) {
|
||||
if (g_calls[id]) {
|
||||
@ -93,11 +113,11 @@ function call_rpc(message) {
|
||||
}
|
||||
|
||||
if (k_is_browser) {
|
||||
window.addEventListener('message', function(event) {
|
||||
window.addEventListener('message', function (event) {
|
||||
call_rpc(event.data);
|
||||
});
|
||||
} else {
|
||||
core.register('message', function(message) {
|
||||
core.register('message', function (message) {
|
||||
call_rpc(message?.message);
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user