From c84ff42bcdf64d6f160ec61ffa3c3abd69aded44 Mon Sep 17 00:00:00 2001 From: hkfires <10558748+hkfires@users.noreply.github.com> Date: Sat, 20 Dec 2025 10:15:25 +0800 Subject: [PATCH] fix(amp): add /docs routes to proxy --- internal/api/modules/amp/routes.go | 6 +++++- sdk/auth/filestore.go | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/api/modules/amp/routes.go b/internal/api/modules/amp/routes.go index 911d2b7d..50900f24 100644 --- a/internal/api/modules/amp/routes.go +++ b/internal/api/modules/amp/routes.go @@ -126,7 +126,7 @@ func (m *AmpModule) registerManagementRoutes(engine *gin.Engine, baseHandler *ha var authWithBypass gin.HandlerFunc if auth != nil { ampAPI.Use(auth) - authWithBypass = wrapManagementAuth(auth, "/threads", "/auth") + authWithBypass = wrapManagementAuth(auth, "/threads", "/auth", "/docs") } // Dynamic proxy handler that uses m.getProxy() for hot-reload support @@ -175,7 +175,11 @@ func (m *AmpModule) registerManagementRoutes(engine *gin.Engine, baseHandler *ha if authWithBypass != nil { rootMiddleware = append(rootMiddleware, authWithBypass) } + engine.GET("/threads", append(rootMiddleware, proxyHandler)...) engine.GET("/threads/*path", append(rootMiddleware, proxyHandler)...) + engine.GET("/docs", append(rootMiddleware, proxyHandler)...) + engine.GET("/docs/*path", append(rootMiddleware, proxyHandler)...) + engine.GET("/threads.rss", append(rootMiddleware, proxyHandler)...) engine.GET("/news.rss", append(rootMiddleware, proxyHandler)...) diff --git a/sdk/auth/filestore.go b/sdk/auth/filestore.go index 2fa963df..84092d37 100644 --- a/sdk/auth/filestore.go +++ b/sdk/auth/filestore.go @@ -267,7 +267,7 @@ func (s *FileTokenStore) baseDirSnapshot() string { } // DEPRECATED: Use metadataEqualIgnoringTimestamps for comparing auth metadata. -// This function is kept for backward compatibility but can cause refresh loops. +// This function is kept for backward compatibility but can cause refresh loops. func jsonEqual(a, b []byte) bool { var objA any var objB any