Browse Source

1. handle vendor id report empty
2. fix add machine error logic

Robert 9 months ago
parent
commit
43beee6b53

+ 1 - 1
EVCB_OCPP.WSServer/Jobs/ServerMessageJob.cs

@@ -209,7 +209,7 @@ public class ServerMessageJob : IJob
         string vid = session.ChargePointVendor;
         if (string.IsNullOrEmpty(vid))
         {
-            return;
+            dataTransferRequest.vendorId = string.Empty;
         }
         dataTransferRequest.vendorId = vid;
     }

+ 6 - 1
EVCB_OCPP.WSServer/Message/CoreProfileHandler.cs

@@ -1789,8 +1789,13 @@ internal partial class ProfileHandler
 
     private static bool CheckNeedAddMachineError(StatusNotificationRequest _request, ConnectorStatus _oldStatus)
     {
+		if (_request.status != ChargePointStatus.Faulted)
+		{
+			return false;
+		}
+
         bool isNeedAddMachineError = false;
-        if (_oldStatus == null && _request.status == ChargePointStatus.Faulted)
+        if (_oldStatus == null)
             isNeedAddMachineError = true;
 
         if (_oldStatus != null)

+ 1 - 1
version.txt

@@ -1 +1 @@
-Docker_v1.1.32
+Docker_v1.1.33