Correct repos

This commit is contained in:
Jack251970 2025-03-12 23:18:33 +08:00
parent 06410da91e
commit ad40d36038
2 changed files with 9 additions and 10 deletions

View file

@ -22,21 +22,20 @@ namespace Flow.Launcher.Core
{
public class Updater
{
public string GitHubReleaseRepository { get; }
public string GitHubPrereleaseRepository { get; }
public bool UpdateToPrerelease { get; set; }
// TODO
public const string ReleaseRepository = "https://github.com/Flow-Launcher/Flow.Launcher";
public const string PrereleaseRepository = "https://github.com/Flow-Launcher/Prereleases";
// TODO
public string GitHubRepository => UpdateToPrerelease ? PrereleaseRepository : ReleaseRepository;
public string GitHubRepository => UpdateToPrerelease ? GitHubPrereleaseRepository : GitHubReleaseRepository;
private readonly IPublicAPI _api;
public Updater(IPublicAPI publicAPI, string gitHubRepository)
public Updater(IPublicAPI publicAPI, string gitHubReleaseRepository, string gitHubPrereleaseRepository)
{
_api = publicAPI;
GitHubRepository = gitHubRepository;
GitHubReleaseRepository = gitHubReleaseRepository;
GitHubPrereleaseRepository = gitHubPrereleaseRepository;
}
private SemaphoreSlim UpdateLock { get; } = new SemaphoreSlim(1);

View file

@ -55,7 +55,7 @@ namespace Flow.Launcher
.UseContentRoot(AppContext.BaseDirectory)
.ConfigureServices(services => services
.AddSingleton(_ => _settings)
.AddSingleton(sp => new Updater(sp.GetRequiredService<IPublicAPI>(), Launcher.Properties.Settings.Default.GithubRepo))
.AddSingleton(sp => new Updater(sp.GetRequiredService<IPublicAPI>(), Launcher.Properties.Settings.Default.GithubRepo, Launcher.Properties.Settings.Default.PrereleaseRepo))
.AddSingleton<Portable>()
.AddSingleton<SettingWindowViewModel>()
.AddSingleton<IAlphabet, PinyinAlphabet>()