summaryrefslogtreecommitdiffstats
path: root/plugin/client_rpc.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/client_rpc.go')
-rw-r--r--plugin/client_rpc.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/plugin/client_rpc.go b/plugin/client_rpc.go
index 72bd41f68..2e85466d7 100644
--- a/plugin/client_rpc.go
+++ b/plugin/client_rpc.go
@@ -195,11 +195,16 @@ func (s *hooksRPCServer) OnActivate(args *Z_OnActivateArgs, returns *Z_OnActivat
if mmplugin, ok := s.impl.(interface {
SetAPI(api API)
- OnConfigurationChange() error
- }); !ok {
- } else {
+ }); ok {
mmplugin.SetAPI(s.apiRPCClient)
- mmplugin.OnConfigurationChange()
+ }
+
+ if mmplugin, ok := s.impl.(interface {
+ OnConfigurationChange() error
+ }); ok {
+ if err := mmplugin.OnConfigurationChange(); err != nil {
+ fmt.Fprintf(os.Stderr, "[ERROR] call to OnConfigurationChange failed, error: %v", err.Error())
+ }
}
// Capture output of standard logger because go-plugin