From 04b9fef4d18bcd8af91b3599793c83dfe0e20f9c Mon Sep 17 00:00:00 2001 From: Deathmax Date: Mon, 5 Sep 2011 20:27:05 +0800 Subject: [PATCH] Added /world/read --- TShockAPI/RestManager.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/TShockAPI/RestManager.cs b/TShockAPI/RestManager.cs index bb482b07..c6521072 100644 --- a/TShockAPI/RestManager.cs +++ b/TShockAPI/RestManager.cs @@ -25,6 +25,8 @@ namespace TShockAPI { Rest.Register(new RestCommand("/users/update/{user}", UserUpdate) {RequiesToken = true}); Rest.Register(new RestCommand("/lists/players", UserList) {RequiesToken = true}); + + Rest.Register(new RestCommand("/world/read", WorldRead) { RequiesToken = true }); //RegisterExamples(); } @@ -155,6 +157,19 @@ namespace TShockAPI { return returnBlock; } + object WorldRead(RestVerbs verbs, IParameterCollection parameters) + { + var returnBlock = new Dictionary(); + returnBlock.Add("status", "200"); + returnBlock.Add("name", Main.worldName); + returnBlock.Add("size", Main.maxTilesX + "*" + Main.maxTilesY); + returnBlock.Add("time", Main.time.ToString()); + returnBlock.Add("daytime", Main.dayTime.ToString()); + returnBlock.Add("bloodmoon", Main.bloodMoon.ToString()); + returnBlock.Add("invasionsize", Main.invasionSize.ToString()); + return returnBlock; + } + #endregion #region RestExampleMethods