21 lines
No EOL
709 B
C#
21 lines
No EOL
709 B
C#
using System.Net;
|
|
using System.Text;
|
|
|
|
namespace CLre_server.WebStatus
|
|
{
|
|
public class ConfigurationEndpoints
|
|
{
|
|
[WebEndpoint("/c/game.json")]
|
|
public static void GameServerSettings (HttpListenerContext ctx)
|
|
{
|
|
ctx.Response.Headers.Add("Content-Type", "application/json");
|
|
GameServer.GameServerSettings gss = API.MainServer.Server.Instance.GameServerSettings;
|
|
string json = UnityEngine.JsonUtility.ToJson(gss);
|
|
#if DEBUG
|
|
API.Utility.Logging.MetaLog("JSONified settings: " + json);
|
|
#endif
|
|
byte[] output = Encoding.UTF8.GetBytes(json);
|
|
ctx.Response.OutputStream.Write(output, 0, output.Length);
|
|
}
|
|
}
|
|
} |