package api import ( "Gwen/global" "Gwen/http/response" "Gwen/http/response/api" "Gwen/service" "github.com/gin-gonic/gin" ) type WebClient struct { } // ServerConfig 服务配置 // @Tags WEBCLIENT // @Summary 服务配置 // @Description 服务配置,给webclient提供api-server // @Accept json // @Produce json // @Success 200 {object} response.Response // @Failure 500 {object} response.Response // @Router /server-config [get] // @Security token func (i *WebClient) ServerConfig(c *gin.Context) { u := service.AllService.UserService.CurUser(c) peers := map[string]*api.WebClientPeerPayload{} abs := service.AllService.AddressBookService.ListByUserId(u.Id, 1, 100) for _, ab := range abs.AddressBooks { pp := &api.WebClientPeerPayload{} pp.FromAddressBook(ab) peers[ab.Id] = pp } response.Success( c, gin.H{ "id_server": global.Config.Rustdesk.IdServer, "key": global.Config.Rustdesk.Key, //"peers": peers, }, ) }