fix: ensure start time is set for new connection records

This commit is contained in:
SunBK201 2025-12-06 23:19:36 +08:00
parent 6877f608ad
commit 873c9d5e69

View File

@ -62,11 +62,15 @@ func (l *ConnectionRecordList) Add(record *ConnectionRecord) {
if r, exists := l.records[key]; exists {
r.Protocol = record.Protocol
} else {
startTime := record.StartTime
if startTime.IsZero() {
startTime = time.Now()
}
l.records[key] = &ConnectionRecord{
Protocol: record.Protocol,
SrcAddr: record.SrcAddr,
DestAddr: record.DestAddr,
StartTime: record.StartTime,
StartTime: startTime,
}
}
}