Patching system build 2

This commit is contained in:
2022-08-17 09:58:54 +03:00
parent 5ab3195956
commit bbc1c601c9
4 changed files with 12 additions and 3 deletions

View File

@@ -86,7 +86,7 @@ namespace PluginManager
appConfig.PluginVersions[pluginName] = newVersion; appConfig.PluginVersions[pluginName] = newVersion;
else appConfig.PluginVersions.Add(pluginName, newVersion); else appConfig.PluginVersions.Add(pluginName, newVersion);
SaveConfig(); // SaveConfig();
} }
public static void RemovePluginVersion(string pluginName) => appConfig.PluginVersions.Remove(pluginName); public static void RemovePluginVersion(string pluginName) => appConfig.PluginVersions.Remove(pluginName);

View File

@@ -8,6 +8,7 @@ using System.Threading.Tasks;
using Discord.WebSocket; using Discord.WebSocket;
using PluginManager.Interfaces; using PluginManager.Interfaces;
using PluginManager.Online.Helpers;
using PluginManager.Online.Updates; using PluginManager.Online.Updates;
using PluginManager.Others; using PluginManager.Others;
@@ -68,7 +69,7 @@ public class PluginLoader
{ {
string name = new FileInfo(file).Name.Split('.')[0]; string name = new FileInfo(file).Name.Split('.')[0];
if (!Config.PluginVersionsContainsKey(name)) if (!Config.PluginVersionsContainsKey(name))
Config.SetPluginVersion(name, "0.0.0"); Config.SetPluginVersion(name, (await VersionString.GetVersionOfPackageFromWeb(name))?.PackageID + ".0.0");
if (await PluginUpdater.CheckForUpdates(name)) if (await PluginUpdater.CheckForUpdates(name))
await PluginUpdater.Download(name); await PluginUpdater.Download(name);
@@ -76,6 +77,8 @@ public class PluginLoader
} }
Config.SaveConfig();
Commands = new List<DBCommand>(); Commands = new List<DBCommand>();
Events = new List<DBEvent>(); Events = new List<DBEvent>();

View File

@@ -55,6 +55,11 @@ namespace PluginManager.Online.Helpers
return "{PackageID: " + PackageID + ", PackageVersion: " + PackageMainVersion + ", PackageCheckVersion: " + PackageCheckVersion + "}"; return "{PackageID: " + PackageID + ", PackageVersion: " + PackageMainVersion + ", PackageCheckVersion: " + PackageCheckVersion + "}";
} }
public string ToShortString()
{
return $"{PackageID}.{PackageMainVersion}.{PackageCheckVersion}";
}
public static VersionString? GetVersionOfPackage(string pakName) public static VersionString? GetVersionOfPackage(string pakName)
{ {
if (!Config.PluginVersionsContainsKey(pakName)) if (!Config.PluginVersionsContainsKey(pakName))

View File

@@ -1,5 +1,6 @@
using PluginManager.Items; using PluginManager.Items;
using PluginManager.Online.Helpers; using PluginManager.Online.Helpers;
using PluginManager.Others;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
@@ -41,7 +42,7 @@ namespace PluginManager.Online.Updates
public static async Task Download(string pakName) public static async Task Download(string pakName)
{ {
Console.WriteLine("An update was found for " + pakName); Console_Utilities.WriteColorText("An update was found for &g" + pakName + "&c. Version: &r" + (await VersionString.GetVersionOfPackageFromWeb(pakName))?.ToShortString() + "&c. Current Version: &y" + VersionString.GetVersionOfPackage(pakName)?.ToShortString());
await ConsoleCommandsHandler.ExecuteCommad("dwplug " + pakName); await ConsoleCommandsHandler.ExecuteCommad("dwplug " + pakName);
} }