Fixed import log output duplicating

This commit is contained in:
Philipp Wolfer 2025-05-24 20:43:02 +02:00
parent b1b0df7763
commit 312d9860cf
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
4 changed files with 39 additions and 9 deletions

View file

@ -196,11 +196,21 @@ func (i *ImportResult) UpdateTimestamp(newTime time.Time) {
}
}
func (i *ImportResult) Update(from ImportResult) {
i.TotalCount = from.TotalCount
i.ImportCount = from.ImportCount
i.UpdateTimestamp(from.LastTimestamp)
i.ImportLog = append(i.ImportLog, from.ImportLog...)
func (i *ImportResult) Update(from *ImportResult) {
if i != from {
i.TotalCount = from.TotalCount
i.ImportCount = from.ImportCount
i.UpdateTimestamp(from.LastTimestamp)
i.ImportLog = append(i.ImportLog, from.ImportLog...)
}
}
func (i *ImportResult) Copy() ImportResult {
return ImportResult{
TotalCount: i.TotalCount,
ImportCount: i.ImportCount,
LastTimestamp: i.LastTimestamp,
}
}
func (i *ImportResult) Log(t LogEntryType, msg string) {