|
|
@@ -1,4 +1,4 @@
|
|
|
-import bridge, { addHandlers } from './bridge';
|
|
|
+import bridge, { addHandlers, callbacks } from './bridge';
|
|
|
import { commands, storages } from './store';
|
|
|
import { GM_API } from './gm-api';
|
|
|
import { makeGmApiWrapper } from './gm-api-wrapper';
|
|
|
@@ -62,8 +62,9 @@ addHandlers({
|
|
|
},
|
|
|
/** @this {Node} */
|
|
|
Callback({ id, data }) {
|
|
|
- const fn = bridge.callbacks[id];
|
|
|
- delete bridge.callbacks[id];
|
|
|
+ if (id === 'Error') throw data;
|
|
|
+ const fn = callbacks[id];
|
|
|
+ delete callbacks[id];
|
|
|
if (fn) this::fn(data);
|
|
|
},
|
|
|
async Plant({ data: dataKey, win: winKey }) {
|