22 lines
722 B
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)
|
|
}
|