TM-SGNL-iOS/SignalServiceKit/Network/Spam/TimeElapsedChallenge.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

22 lines
506 B
Swift

//
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
class TimeElapsedChallenge: SpamChallenge {
override init(expiry: Date) {
super.init(expiry: expiry)
// All this needs to do is wait out the expiration
state = .deferred(expiry)
}
override var state: SpamChallenge.State {
didSet { state = .deferred(expirationDate) }
}
required init(from decoder: Decoder) throws {
try super.init(from: decoder)
}
}