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 fil, err := os.Open("/root/lal_record/hls/" + data["channel"] + "/playlist.m3u8") if errors.Is(err, os.ErrNotExist) { c.Status(fiber.StatusNotFound) return c.JSON(fiber.Map{ "message": "Stream não existente", }) } fil.Close() c.Status(fiber.StatusOK) return c.JSON(fiber.Map{ "message": "Stream existente", }) }