From 6c9e4db8bf1653ba3d9843cf8f4a4d1d2051b0d5 Mon Sep 17 00:00:00 2001 From: Robear Selwans Date: Sat, 11 Apr 2026 00:01:05 +0200 Subject: [PATCH] Fixed broken get_current_user not working Signed-off-by: Robear Selwans --- lua/memos/api.lua | 6 +++--- lua/memos/ui.lua | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lua/memos/api.lua b/lua/memos/api.lua index 5697cf6..bd22236 100644 --- a/lua/memos/api.lua +++ b/lua/memos/api.lua @@ -26,13 +26,13 @@ function M.get_current_user(callback) "-s", "--fail", "-X", - "POST", - config.host .. "/api/v1/auth/status", + "GET", + config.host .. "/api/v1/auth/me", }, function(job, return_val) if return_val == 0 then local result_string = table.concat(job:result(), "") local data = vim.json.decode(result_string) - callback(data or nil) + callback(data and data.user or nil) else vim.schedule(function() vim.notify("Failed to get user info.", vim.log.levels.ERROR) diff --git a/lua/memos/ui.lua b/lua/memos/ui.lua index 8caecb5..314b205 100644 --- a/lua/memos/ui.lua +++ b/lua/memos/ui.lua @@ -298,12 +298,12 @@ function M.show_memos_list(filter) vim.notify("Getting user info...") end) api.get_current_user(function(user) - if user and user.name then + if user and user.username then current_user = user vim.schedule(function() - vim.notify("Fetching memos for " .. user.name .. "...") + vim.notify("Fetching memos for " .. user.username .. "...") end) - api.list_memos(user.name, current_filter, config.page_size, nil, function(data) + api.list_memos(user.username, current_filter, config.page_size, nil, function(data) M.render_memos(data, false) end) else @@ -353,14 +353,14 @@ function M.load_next_page() vim.notify("No more pages to load.", vim.log.levels.INFO) return end - if not current_user or not current_user.name then + if not current_user or not current_user.username then vim.notify("User info not available.", vim.log.levels.WARN) return end vim.schedule(function() vim.notify("Loading next page...") end) - api.list_memos(current_user.name, current_filter, config.page_size, current_page_token, function(data) + api.list_memos(current_user.username, current_filter, config.page_size, current_page_token, function(data) M.render_memos(data, true) end) end