Skip to content

Commit 1ff8ab7

Browse files
committed
fix: add a temporary redirection of status for LazyVim
until the PR to resolve it gets merged on their end
1 parent 1c44b83 commit 1ff8ab7

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

lua/copilot/api/init.lua

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
local logger = require("copilot.logger")
22
---@class CopilotApi
3-
local M = {}
3+
local M = {
4+
---@deprecated
5+
status = require("copilot.status"),
6+
}
47

58
---@param callback? fun(err: any|nil, data: table, ctx: table): nil
69
---@return any|nil err

lua/copilot/status/init.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
local u = require("copilot.util")
2-
local c = require("copilot.client")
3-
local a = require("copilot.api")
42
local logger = require("copilot.logger")
53
---@alias copilot_status_notification_data { status: ''|'Normal'|'InProgress'|'Warning', message: string }
64

@@ -40,6 +38,8 @@ function M.unregister_status_notification_handler(handler)
4038
end
4139

4240
function M.status()
41+
local c = require("copilot.client")
42+
local a = require("copilot.api")
4343
logger.trace("Status called")
4444
local lines = "Status:"
4545

tests/test_base_to_organize.lua

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local eq = MiniTest.expect.equality
22
local child = MiniTest.new_child_neovim()
33
local env = require("tests.env")
4-
local utils_debug = require("tests.utils_debug")
4+
-- local utils_debug = require("tests.utils_debug")
55

66
local T = MiniTest.new_set({
77
hooks = {
@@ -10,8 +10,9 @@ local T = MiniTest.new_set({
1010
child.lua([[M = require('copilot')]])
1111
child.lua([[c = require('copilot.command')]])
1212
child.lua([[s = require('copilot.status')]])
13+
child.lua([[a = require('copilot.api')]])
1314
child.fn.setenv("GITHUB_COPILOT_TOKEN", env.COPILOT_TOKEN)
14-
utils_debug.launch_lua_debugee(child)
15+
-- utils_debug.launch_lua_debugee(child)
1516
end,
1617
post_once = child.stop,
1718
},
@@ -20,7 +21,7 @@ local T = MiniTest.new_set({
2021
-- TODO: find a way for autocmd or something
2122
local function run_setup()
2223
-- utils_debug.attach_to_debugee()
23-
vim.loop.sleep(10000)
24+
-- vim.loop.sleep(10000)
2425
-- vim.wait(0)
2526
child.lua([[M.setup({
2627
logger = {
@@ -41,4 +42,11 @@ T["lua()"]["setup called, copilot.setup_done is true"] = function()
4142
eq(child.lua("return M.setup_done"), true)
4243
end
4344

45+
T["lua()"]["api.status reroutes to status"] = function()
46+
run_setup()
47+
child.lua("s.data.status = 'test'")
48+
local status = child.lua("return a.status.data.status")
49+
eq(status, "test")
50+
end
51+
4452
return T

0 commit comments

Comments
 (0)