From ed7027e2ac37713dd1bd9ca48aacd867c9a2973c Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Sat, 8 Jun 2024 18:26:33 +0200 Subject: [PATCH] fixed nil references --- internal/http/routes/api/v1/bookmarks.go | 3 ++- internal/http/routes/api/v1/tags.go | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/http/routes/api/v1/bookmarks.go b/internal/http/routes/api/v1/bookmarks.go index 5bf831c..6448b38 100644 --- a/internal/http/routes/api/v1/bookmarks.go +++ b/internal/http/routes/api/v1/bookmarks.go @@ -125,7 +125,8 @@ func (r *BookmarksAPIRoutes) bookmarkReadable(c *gin.Context) { // @Router /api/v1/bookmarks/cache [put] func (r *BookmarksAPIRoutes) updateCache(c *gin.Context) { ctx := context.NewContextFromGin(c) - if !ctx.GetAccount().IsOwner() { + account := ctx.GetAccount() + if account != nil && !account.IsOwner() { response.SendError(c, http.StatusForbidden, nil) return } diff --git a/internal/http/routes/api/v1/tags.go b/internal/http/routes/api/v1/tags.go index 9035929..01a21fd 100644 --- a/internal/http/routes/api/v1/tags.go +++ b/internal/http/routes/api/v1/tags.go @@ -51,7 +51,8 @@ func (r *TagsAPIRoutes) listHandler(c *gin.Context) { // @Router /api/v1/tags [post] func (r *TagsAPIRoutes) createHandler(c *gin.Context) { ctx := context.NewContextFromGin(c) - if !ctx.GetAccount().IsOwner() { + account := ctx.GetAccount() + if account != nil && !account.IsOwner() { response.SendError(c, http.StatusForbidden, nil) return }