From bf087883b05082a07ec2abe22e904b227b21f0d3 Mon Sep 17 00:00:00 2001 From: William Boman Date: Tue, 14 Mar 2023 04:48:03 +0100 Subject: feat: add registry.refresh() method (#1096) --- lua/mason-core/async/init.lua | 3 ++- lua/mason-core/installer/registry/init.lua | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'lua/mason-core') diff --git a/lua/mason-core/async/init.lua b/lua/mason-core/async/init.lua index 3c88eef0..0b327218 100644 --- a/lua/mason-core/async/init.lua +++ b/lua/mason-core/async/init.lua @@ -125,7 +125,8 @@ exports.run_blocking = function(suspend_fn, ...) end, ...) if - vim.wait(60 * 60 * 1000, function() -- the wait time is completely arbitrary + resolved + or vim.wait(60 * 60 * 1000, function() -- the wait time is completely arbitrary return resolved == true end, 50) then diff --git a/lua/mason-core/installer/registry/init.lua b/lua/mason-core/installer/registry/init.lua index 5968987b..f03f3e31 100644 --- a/lua/mason-core/installer/registry/init.lua +++ b/lua/mason-core/installer/registry/init.lua @@ -5,7 +5,6 @@ local _ = require "mason-core.functional" local a = require "mason-core.async" local link = require "mason-core.installer.registry.link" local log = require "mason-core.log" -local semver = require "mason-core.semver" local M = {} @@ -71,6 +70,7 @@ local function coalesce_source(source, version) local version_override = source.version_overrides[i] local version_type, constraint = unpack(_.split(":", version_override.constraint)) if version_type == "semver" then + local semver = require "mason-core.semver" local version_match = Result.try(function(try) local requested_version = try(semver.parse(version)) if _.starts_with("<=", constraint) then -- cgit v1.2.3-70-g09d2