@@ -18,7 +18,6 @@ import (
1818 "github.com/chaitin/MonkeyCode/backend/domain"
1919 "github.com/chaitin/MonkeyCode/backend/errcode"
2020 "github.com/chaitin/MonkeyCode/backend/internal/middleware"
21- "github.com/chaitin/MonkeyCode/backend/pkg/request"
2221 "github.com/chaitin/MonkeyCode/backend/pkg/session"
2322 "github.com/chaitin/MonkeyCode/backend/pkg/vsix"
2423)
@@ -126,7 +125,7 @@ func NewUserHandler(
126125}
127126
128127func (h * UserHandler ) VSCodeAuthInit (c * web.Context , req domain.VSCodeAuthInitReq ) error {
129- req .BaseURL = request .GetBaseURL (c .Request ())
128+ req .BaseURL = h . cfg .GetBaseURL (c .Request ())
130129 resp , err := h .usecase .VSCodeAuthInit (c .Request ().Context (), & req )
131130 if err != nil {
132131 return err
@@ -173,7 +172,9 @@ func (h *UserHandler) VSIXDownload(c *web.Context) error {
173172 return err
174173 }
175174
176- cacheKey := h .generateCacheKey (v .Version , request .GetBaseURL (c .Request ()))
175+ host := c .Request ().Host
176+ h .logger .With ("url" , c .Request ().URL ).With ("header" , c .Request ().Header ).With ("host" , host ).DebugContext (c .Request ().Context (), "vsix download" )
177+ cacheKey := h .generateCacheKey (v .Version , h .cfg .GetBaseURL (c .Request ()))
177178
178179 h .cacheMu .RLock ()
179180 if entry , exists := h .vsixCache [cacheKey ]; exists {
@@ -192,7 +193,7 @@ func (h *UserHandler) VSIXDownload(c *web.Context) error {
192193 h .cacheMu .RUnlock ()
193194
194195 var buf bytes.Buffer
195- if err := vsix .ChangeVsixEndpoint (v .Path , "extension/package.json" , request .GetBaseURL (c .Request ()), & buf ); err != nil {
196+ if err := vsix .ChangeVsixEndpoint (v .Path , "extension/package.json" , h . cfg .GetBaseURL (c .Request ()), & buf ); err != nil {
196197 return err
197198 }
198199
@@ -559,7 +560,7 @@ func (h *UserHandler) UpdateSetting(c *web.Context, req domain.UpdateSettingReq)
559560// @Router /api/v1/user/oauth/signup-or-in [get]
560561func (h * UserHandler ) OAuthSignUpOrIn (ctx * web.Context , req domain.OAuthSignUpOrInReq ) error {
561562 h .logger .With ("req" , req ).DebugContext (ctx .Request ().Context (), "OAuthSignUpOrIn" )
562- req .BaseURL = request .GetBaseURL (ctx .Request ())
563+ req .BaseURL = h . cfg .GetBaseURL (ctx .Request ())
563564 resp , err := h .usecase .OAuthSignUpOrIn (ctx .Request ().Context (), & req )
564565 if err != nil {
565566 return err
0 commit comments