Report attempts to call tfrpc methods that aren't registered.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4306 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
Cory McWilliams 2023-05-19 19:47:33 +00:00
parent 3038138909
commit 7d9b627f37

View File

@ -39,9 +39,9 @@ function send(response) {
function call_rpc(message) { function call_rpc(message) {
if (message && message.message === 'tfrpc') { if (message && message.message === 'tfrpc') {
let method = g_api[message.method];
let id = message.id; let id = message.id;
if (message.method) { if (message.method) {
let method = g_api[message.method];
if (method) { if (method) {
try { try {
Promise.resolve(method(...message.params)).then(function(result) { Promise.resolve(method(...message.params)).then(function(result) {
@ -53,7 +53,7 @@ function call_rpc(message) {
send({message: 'tfrpc', id: id, error: error}); send({message: 'tfrpc', id: id, error: error});
} }
} else { } else {
throw new Error(message.method + ' not found.'); send({message: 'tfrpc', id: id, error: `Method '${message.method}' not found.`});
} }
} else if (message.error !== undefined) { } else if (message.error !== undefined) {
if (g_calls[id]) { if (g_calls[id]) {