Backend/routers/api/v1/minecraft/minecraft.go

22 lines
722 B
Go

package minecraft
import (
"github.com/gofiber/fiber/v2"
"krakatoa.net/backend/modules/configs/serverConfig"
"krakatoa.net/backend/modules/kraProtocol"
"krakatoa.net/backend/modules/logger"
"krakatoa.net/backend/serverCommunication"
)
func RestartServer(c *fiber.Ctx) error {
if c.Params("accessKey") == serverConfig.Cfg.Servers.MinecraftServer.AccessKey {
logger.Minecraft.Infoln("RestartServer msg", c.Params("serverName"), c.Hostname(), c.IP())
serverCommunication.SendMessageToMinecraftServer(0, 0, kraProtocol.StatusSend, kraProtocol.DestProxy, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", 33329, c.Params("serverName"))
return c.SendStatus(fiber.StatusOK)
}
return c.SendStatus(fiber.StatusUnauthorized)
}