Patching system build 2
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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>();
|
||||||
|
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user