Procházet zdrojové kódy

Ping added in client

Yorick Rommers před 10 roky
rodič
revize
a37f78a119
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  1. 10 0
      YJMPD-UWP/Model/ApiHandler.cs

+ 10 - 0
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<bool> JoinGame()
         {