From e5597ceac09c9a9ff92ed3578f6e25fd73d17867 Mon Sep 17 00:00:00 2001 From: Alessio Date: Sun, 26 Nov 2023 20:43:38 -0800 Subject: [PATCH] BUGFIX: user is missing when loading their user profile, try to scrape them first --- internal/webserver/handler_user_feed.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/webserver/handler_user_feed.go b/internal/webserver/handler_user_feed.go index c8fb34b..42850df 100644 --- a/internal/webserver/handler_user_feed.go +++ b/internal/webserver/handler_user_feed.go @@ -38,8 +38,15 @@ func (app *Application) UserFeed(w http.ResponseWriter, r *http.Request) { user, err := app.Profile.GetUserByHandle(scraper.UserHandle(parts[0])) if err != nil { - app.error_404(w) - return + if !app.IsScrapingDisabled { + user, err = scraper.GetUser(scraper.UserHandle(parts[0])) + } + if err != nil { + app.error_404(w) + return + } + app.Profile.SaveUser(&user) + app.Profile.DownloadUserContentFor(&user) } if r.URL.Query().Has("scrape") {