diff --git a/YJMPD-UWP/Model/ApiHandler.cs b/YJMPD-UWP/Model/ApiHandler.cs index 2401859..d8c76c6 100644 --- a/YJMPD-UWP/Model/ApiHandler.cs +++ b/YJMPD-UWP/Model/ApiHandler.cs @@ -40,6 +40,10 @@ namespace YJMPD_UWP.Model switch (c) { + case Command.Hi: + Debug.WriteLine("Keep alive message received!"); + SendHi(); + break; case Command.PlayerJoined: Debug.WriteLine("Played joined"); PlayerJoined(o[Command.PlayerJoined.ToString()].ToString()); @@ -118,6 +122,12 @@ namespace YJMPD_UWP.Model }); } + public async Task SendHi() + { + JObject obj = JObject.FromObject(new { command = Command.Hi.ToString() }); + await App.Network.Write(obj.ToString(Formatting.None)); + } + //API stuff public async Task JoinGame() {