Михаил Капелько pirms 10 mēnešiem
vecāks
revīzija
b42649b249
1 mainītis faili ar 23 papildinājumiem un 0 dzēšanām
  1. +23
    -0
      Modules/MicX/Mic/src/Mic.Shoulds.swift

+ 23
- 0
Modules/MicX/Mic/src/Mic.Shoulds.swift Parādīt failu

@@ -6,6 +6,29 @@ public extension Mic {
///
/// - Returns: Словарь активных состояний
static func shouldResetActivityDates(_ c: MicContext) -> [String: Date]? {
if c.activeIds.isRecent {
var ad = c.activityDates
let ids = c.activeIds.value
let now = Date()
// Задаём абсолютную дату истечения для активных id.
for id in ids {
ad[id] = now + C.activityTimeout
}

// Собираем истёкшие id.
var expiredIds = [String]()
for (id, timeout) in ad {
if timeout < now {
expiredIds.append(id)
}
}
// Удаляем истёкшие id.
for id in expiredIds {
ad[id] = nil
}

return ad
}

return nil
}


Notiek ielāde…
Atcelt
Saglabāt