From b5d2197aa0816c2abb9e2eab1c6a62bdecb63de2 Mon Sep 17 00:00:00 2001 From: puni9869 Date: Wed, 23 Aug 2023 12:35:14 +0530 Subject: [PATCH] Only change the date when it is newly archived. --- models/issues/label.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/models/issues/label.go b/models/issues/label.go index 70906efb47d75..0087c933a6cdb 100644 --- a/models/issues/label.go +++ b/models/issues/label.go @@ -113,10 +113,11 @@ func (l *Label) CalOpenIssues() { // SetArchived set the label as archived func (l *Label) SetArchived(isArchived bool) { - if isArchived && l.ArchivedUnix.IsZero() { - l.ArchivedUnix = timeutil.TimeStampNow() - } else { + if !isArchived { l.ArchivedUnix = timeutil.TimeStamp(0) + } else if isArchived && l.ArchivedUnix.IsZero() { + // Only change the date when it is newly archived. + l.ArchivedUnix = timeutil.TimeStampNow() } }