Browse Source

feat: plugin install

Yeuoly 10 months ago
parent
commit
50b7c6d138
2 changed files with 10 additions and 1 deletions
  1. 9 0
      internal/server/controllers/plugins.go
  2. 1 1
      internal/server/middleware.go

+ 9 - 0
internal/server/controllers/plugins.go

@@ -18,3 +18,12 @@ func GetAsset(c *gin.Context) {
 
 	c.Data(http.StatusOK, "application/octet-stream", asset)
 }
+
+func InstallPlugin(c *gin.Context) {
+}
+
+func UninstallPlugin(c *gin.Context) {
+}
+
+func ListPlugins(c *gin.Context) {
+}

+ 1 - 1
internal/server/middleware.go

@@ -70,7 +70,7 @@ func (app *App) RedirectPluginInvoke() gin.HandlerFunc {
 
 func (app *App) redirectPluginInvokeByPluginID(ctx *gin.Context, plugin_id plugin_entities.PluginUniqueIdentifier) {
 	// try find the correct node
-	nodes, err := app.cluster.FetchPluginAvailableNodesById(plugin_id.PluginID())
+	nodes, err := app.cluster.FetchPluginAvailableNodesById(plugin_id.String())
 	if err != nil {
 		ctx.AbortWithStatusJSON(500, gin.H{"error": "Internal server error"})
 		log.Error("fetch plugin available nodes failed: %s", err.Error())