From 39d54e2674734ba86999618e35c52812a3350448 Mon Sep 17 00:00:00 2001 From: Aaron Pham Date: Sun, 25 Aug 2024 13:38:40 -0400 Subject: [PATCH] fix(providers): run sync to avoid race (#214) Signed-off-by: Aaron Pham --- lua/avante/providers/init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/avante/providers/init.lua b/lua/avante/providers/init.lua index c95754a..bcecbdf 100644 --- a/lua/avante/providers/init.lua +++ b/lua/avante/providers/init.lua @@ -228,6 +228,8 @@ M = setmetatable(M, { end end + t[k].setup() + return t[k] end, }) @@ -236,9 +238,7 @@ M.setup = function() ---@type AvanteProviderFunctor local provider = M[Config.provider] E.setup({ provider = provider }) - vim.schedule(function() - provider.setup() - end) + provider.setup() M.commands() end @@ -250,6 +250,7 @@ function M.refresh(provider) ---@type AvanteProviderFunctor local p = M[Config.provider] + p.setup() if not p.has() then E.setup({ provider = p, refresh = true }) else