package controllers import ( "errors" "os" "github.com/gofiber/fiber/v2" ) func CheckStream(c *fiber.Ctx) error { var data map[string]string if err := c.BodyParser(&data); err != nil { return err } var fil *os.File defer fil.Close() fil, err := os.Open("/var/nginx/hls/" + data["channel"] + "/index.m3u8") if errors.Is(err, os.ErrNotExist) { c.Status(fiber.StatusNotFound) return c.JSON(fiber.Map{ "message": "Stream não existente", }) } c.Status(fiber.StatusOK) return c.JSON(fiber.Map{ "message": "Stream existente", }) }