Implement receiving messages from add-on on the client
Reviewed By: mweststrate Differential Revision: D34249101 fbshipit-source-id: 07297b84ed8640e3b41599726ba613b6b4e2b62e
This commit is contained in:
committed by
Facebook GitHub Bot
parent
4067f5bd88
commit
b4b9c0ab28
@@ -386,11 +386,18 @@ export abstract class BasePluginInstance {
|
||||
method as string,
|
||||
params,
|
||||
),
|
||||
onServerAddOnMessage: (_event, _cb) => {
|
||||
// TODO: Implement me
|
||||
onServerAddOnMessage: (event, cb) => {
|
||||
this.serverAddOnControls.receiveMessage(
|
||||
this.definition.packageName,
|
||||
event as string,
|
||||
batched(cb),
|
||||
);
|
||||
},
|
||||
onServerAddOnUnhandledMessage: (_cb) => {
|
||||
// TODO: Implement me
|
||||
onServerAddOnUnhandledMessage: (cb) => {
|
||||
this.serverAddOnControls.receiveAnyMessage(
|
||||
this.definition.packageName,
|
||||
batched(cb),
|
||||
);
|
||||
},
|
||||
};
|
||||
}
|
||||
@@ -436,6 +443,7 @@ export abstract class BasePluginInstance {
|
||||
this.crashListeners.splice(0).forEach((handle) => {
|
||||
this.device.removeCrashListener(handle);
|
||||
});
|
||||
this.serverAddOnControls.unsubscribePlugin(this.definition.packageName);
|
||||
this.events.emit('destroy');
|
||||
this.destroyed = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user