Ver a proveniência

review

tags/v2.6.9
yedajiang44 há 9 meses
ascendente
cometimento
7158b72a03
1 ficheiros alterados com 3 adições e 1 eliminações
  1. +3
    -1
      src/JT808.Protocol/Internal/DefaultMerger.cs

+ 3
- 1
src/JT808.Protocol/Internal/DefaultMerger.cs Ver ficheiro

@@ -44,7 +44,9 @@ namespace JT808.Protocol.Internal
body = null;
var timeoutKey = GenerateKey(header.TerminalPhoneNo, header.MsgId);
if (!CheckTimeout(timeoutKey)) return false;
timeoutDictionary.TryAdd(timeoutKey, DateTime.Now.AddSeconds(config.AutoMergeTimeoutSecond));
var timeout = DateTime.Now.AddSeconds(config.AutoMergeTimeoutSecond);
if (timeoutDictionary.TryAdd(timeoutKey, timeout))
timeoutDictionary.TryUpdate(timeoutKey, timeout, timeout);
if (splitPackageDictionary.TryGetValue(header.TerminalPhoneNo, out var item) && item.TryGetValue(header.MsgId, out var packages))
{
packages.Add((header.PackageIndex, data));


Carregando…
Cancelar
Guardar