fix ub and add deleting plugins

This commit is contained in:
Zoe
2025-01-07 20:09:56 +00:00
parent 98c0f45ca8
commit d2e37617d4
5 changed files with 108 additions and 4 deletions

View File

@@ -101,6 +101,18 @@ func (p *GLoomI) RegisterRoutes(router fiber.Router) {
return c.Status(fiber.StatusOK).SendString("Plugin uploaded successfully")
})
apiRouter.Delete("/plugins/:pluginName", func(c fiber.Ctx) error {
pluginName := c.Params("pluginName")
var response string
err := p.client.Call("GloomRPC.DeletePlugin", pluginName, &response)
if err != nil {
return c.Status(fiber.StatusInternalServerError).SendString("Failed to list plugins: " + err.Error())
}
c.Status(fiber.StatusOK).SendString(response)
return nil
})
}
}