Bläddra i källkod

Fixed a problem; PRS 7.16b

Kenric Nugteren 2 år sedan
förälder
incheckning
429800cf76
2 ändrade filer med 9 tillägg och 4 borttagningar
  1. 5 1
      prs.server/Engines/GPS/OEMConnection.cs
  2. 4 3
      prs.server/Engines/GPS/OEMListener.cs

+ 5 - 1
prs.server/Engines/GPS/OEMConnection.cs

@@ -388,11 +388,15 @@ namespace PRSServer
                 if (!readData)
                 {
                     Finished = true;
-                    Logger.Send(LogType.Error, "", $"DEBUG: No data read for 15 seconds. Confirmed: {Confirmed}");
                     if (Confirmed)
                     {
+                        Logger.Send(LogType.Error, "", "Closing connection after 15 seconds of silence.");
                         Stream.Close();
                     }
+                    else
+                    {
+                        Logger.Send(LogType.Error, "", "No data read for 15 seconds, but connection has not been confirmed.");
+                    }
                 }
             });
         }

+ 4 - 3
prs.server/Engines/GPS/OEMListener.cs

@@ -45,12 +45,12 @@ namespace PRSServer
 
         private void AcceptClient()
         {
-            Logger.Send(LogType.Information, "", "Waiting for client.");
+            Logger.Send(LogType.Information, "", "Waiting for OEM connection.");
             listener.AcceptTcpClientAsync().ContinueWith(t =>
             {
                 try
                 {
-                    Logger.Send(LogType.Information, "", "Client Connected");
+                    Logger.Send(LogType.Information, "", "OEM Connection opened; {Connections.Count} connections open.");
                     var connection = new OEMConnection(t.Result, Cache, Queue);
                     lock (connectionsLock)
                     {
@@ -62,6 +62,7 @@ namespace PRSServer
                         // When the connection finishes, we should remove it from our list.
                         lock (connectionsLock)
                         {
+                            Logger.Send(LogType.Information, "", $"OEM Connection closed; {Connections.Count} connections still open.");
                             Connections.Remove(connection);
                         }
                     };
@@ -69,7 +70,7 @@ namespace PRSServer
                     connection.Run();
 
                     // Accept a new client.
-                    //AcceptClient();
+                    AcceptClient();
                 }
                 catch (Exception e)
                 {