mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
refactor and cleanup [skip ci]
This commit is contained in:
30
submodules/Postbox/Sources/AccessChallengeDataView.swift
Normal file
30
submodules/Postbox/Sources/AccessChallengeDataView.swift
Normal file
@@ -0,0 +1,30 @@
|
||||
import Foundation
|
||||
|
||||
final class MutableAccessChallengeDataView {
|
||||
var data: PostboxAccessChallengeData
|
||||
|
||||
init(data: PostboxAccessChallengeData) {
|
||||
self.data = data
|
||||
}
|
||||
|
||||
func replay(updatedData: PostboxAccessChallengeData?) -> Bool {
|
||||
var updated = false
|
||||
|
||||
if let data = updatedData {
|
||||
if self.data != data {
|
||||
self.data = data
|
||||
updated = true
|
||||
}
|
||||
}
|
||||
|
||||
return updated
|
||||
}
|
||||
}
|
||||
|
||||
public final class AccessChallengeDataView: PostboxView {
|
||||
public let data: PostboxAccessChallengeData
|
||||
|
||||
init(_ view: MutableAccessChallengeDataView) {
|
||||
self.data = view.data
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user