浏览代码

review

tags/v2.6.9
yedajiang44 9 个月前
父节点
当前提交
7158b72a03
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. +3
    -1
      src/JT808.Protocol/Internal/DefaultMerger.cs

+ 3
- 1
src/JT808.Protocol/Internal/DefaultMerger.cs 查看文件

@@ -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));


正在加载...
取消
保存