Quellcode durchsuchen

fix: avoid empty installation id

Yeuoly vor 8 Monaten
Ursprung
Commit
72d842f52f
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      internal/core/plugin_manager/remote_manager/hooks.go

+ 4 - 2
internal/core/plugin_manager/remote_manager/hooks.go

@@ -118,8 +118,10 @@ func (s *DifyServer) OnClose(c gnet.Conn, err error) (action gnet.Action) {
 	// uninstall plugin
 	if plugin.assetsTransferred {
 		if _mode != _PLUGIN_RUNTIME_MODE_CI {
-			if err := plugin.Unregister(); err != nil {
-				log.Error("unregister plugin failed, error: %v", err)
+			if plugin.installationId != "" {
+				if err := plugin.Unregister(); err != nil {
+					log.Error("unregister plugin failed, error: %v", err)
+				}
 			}
 
 			// decrease current connection