更新功能
This commit is contained in:
@@ -13,6 +13,10 @@ import (
|
||||
func Setup() *gin.Engine {
|
||||
r := gin.Default()
|
||||
r.Use(middleware.CORS())
|
||||
// 安装包可达 ~100MB+,提高 multipart 内存阈值(超出部分写临时文件)
|
||||
r.MaxMultipartMemory = 256 << 20
|
||||
// 桌面安装包静态下载:后台上传到 data/releases,对外路径 /download/xxx.exe
|
||||
r.Static("/download", handler.ReleaseDir())
|
||||
// WebSocket 对战入口(?token= 鉴权,内部自行校验)
|
||||
hub := room.NewHub()
|
||||
r.GET("/ws", hub.HandleWS)
|
||||
@@ -22,6 +26,8 @@ func Setup() *gin.Engine {
|
||||
api.POST("/auth/register", handler.Register)
|
||||
api.POST("/auth/login", handler.Login)
|
||||
api.GET("/config", handler.SiteConfigPublic)
|
||||
// 公开接口:桌面端检查最新版本(无需登录)
|
||||
api.GET("/version/latest", handler.VersionLatest)
|
||||
// 登录后接口
|
||||
auth := api.Group("", middleware.Auth())
|
||||
{
|
||||
@@ -101,6 +107,11 @@ func Setup() *gin.Engine {
|
||||
admin.GET("/ai", handler.AdminAIConfig)
|
||||
admin.PUT("/ai", handler.AdminSaveAIConfig)
|
||||
admin.POST("/ai/test", handler.AdminTestAI)
|
||||
// 桌面端版本:列表 / 上传安装包 / 改说明 / 删除
|
||||
admin.GET("/version", handler.AdminVersionGet)
|
||||
admin.PUT("/version", handler.AdminVersionSave)
|
||||
admin.POST("/version/upload", handler.AdminVersionUpload)
|
||||
admin.DELETE("/version/:filename", handler.AdminVersionDelete)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user