Skip to content

Commit 78b425c

Browse files
author
zeng-github01
committed
Add update check function
1 parent 9edae41 commit 78b425c

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

CDK/Main.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ namespace CDK
2323
public class Main : RocketPlugin<Config>
2424
{
2525
public DatabaseManager Database;
26-
public static Main Instance;
26+
public static Main Instance;
27+
private static readonly string USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36";
2728
protected override void Load()
2829
{
2930
Instance = this;
30-
//CheckUpdate();
31+
CheckUpdate();
3132
Database = new DatabaseManager();
3233
U.Events.OnPlayerConnected += PlayerConnect;
3334
Rocket.Core.Logging.Logger.Log("CDK Plugin loaded");
@@ -69,15 +70,18 @@ private void PlayerConnect(UnturnedPlayer player)
6970

7071
private void CheckUpdate()
7172
{
73+
7274
string dlstring = "https://api.github.com/repos/zeng-github01/CDKey-CodeReward/releases/latest";
7375
WebClient webClient = new WebClient();
76+
webClient.Headers.Add("user-agent",USER_AGENT);
7477
string jsonstring = webClient.DownloadString(dlstring);
7578
var json = JObject.Parse(jsonstring);
7679
Version version = new Version(json["tag_name"].ToString());
7780
Version crv = Assembly.GetName().Version;
7881
if(version > crv)
7982
{
8083
Rocket.Core.Logging.Logger.LogWarning(String.Format("New Update {0} has been released",version.ToString()));
84+
this.UnloadPlugin();
8185
}
8286
}
8387
}

CDK/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
3333
//通过使用 "*",如下所示:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("3.3.0.2")]
36-
[assembly: AssemblyFileVersion("3.3.0.2")]
35+
[assembly: AssemblyVersion("3.3.0.3")]
36+
[assembly: AssemblyFileVersion("3.3.0.3")]

0 commit comments

Comments
 (0)