mirror of
https://github.com/ichmagmaus111/ghostgram.git
synced 2026-08-18 20:07:15 +02:00
Update Ghostgram features
This commit is contained in:
@@ -6,10 +6,12 @@ import TelegramApi
|
||||
extension UnauthorizedAccountTermsOfService {
|
||||
init?(apiTermsOfService: Api.help.TermsOfService) {
|
||||
switch apiTermsOfService {
|
||||
case let .termsOfService(_, id, text, entities, minAgeConfirm):
|
||||
case let .termsOfService(termsOfServiceData):
|
||||
let (_, id, text, entities, minAgeConfirm) = (termsOfServiceData.flags, termsOfServiceData.id, termsOfServiceData.text, termsOfServiceData.entities, termsOfServiceData.minAgeConfirm)
|
||||
let idData: String
|
||||
switch id {
|
||||
case let .dataJSON(data):
|
||||
case let .dataJSON(dataJSONData):
|
||||
let data = dataJSONData.data
|
||||
idData = data
|
||||
}
|
||||
self.init(id: idData, text: text, entities: messageTextEntitiesFromApiEntities(entities), ageConfirmation: minAgeConfirm)
|
||||
@@ -20,27 +22,38 @@ extension UnauthorizedAccountTermsOfService {
|
||||
extension SentAuthorizationCodeType {
|
||||
init(apiType: Api.auth.SentCodeType) {
|
||||
switch apiType {
|
||||
case let .sentCodeTypeApp(length):
|
||||
case let .sentCodeTypeApp(sentCodeTypeAppData):
|
||||
let length = sentCodeTypeAppData.length
|
||||
self = .otherSession(length: length)
|
||||
case let .sentCodeTypeSms(length):
|
||||
case let .sentCodeTypeSms(sentCodeTypeSmsData):
|
||||
let length = sentCodeTypeSmsData.length
|
||||
self = .sms(length: length)
|
||||
case let .sentCodeTypeCall(length):
|
||||
case let .sentCodeTypeCall(sentCodeTypeCallData):
|
||||
let length = sentCodeTypeCallData.length
|
||||
self = .call(length: length)
|
||||
case let .sentCodeTypeFlashCall(pattern):
|
||||
case let .sentCodeTypeFlashCall(sentCodeTypeFlashCallData):
|
||||
let pattern = sentCodeTypeFlashCallData.pattern
|
||||
self = .flashCall(pattern: pattern)
|
||||
case let .sentCodeTypeMissedCall(prefix, length):
|
||||
case let .sentCodeTypeMissedCall(sentCodeTypeMissedCallData):
|
||||
let (prefix, length) = (sentCodeTypeMissedCallData.prefix, sentCodeTypeMissedCallData.length)
|
||||
self = .missedCall(numberPrefix: prefix, length: length)
|
||||
case let .sentCodeTypeEmailCode(flags, emailPattern, length, resetAvailablePeriod, resetPendingDate):
|
||||
case let .sentCodeTypeEmailCode(sentCodeTypeEmailCodeData):
|
||||
let (flags, emailPattern, length, resetAvailablePeriod, resetPendingDate) = (sentCodeTypeEmailCodeData.flags, sentCodeTypeEmailCodeData.emailPattern, sentCodeTypeEmailCodeData.length, sentCodeTypeEmailCodeData.resetAvailablePeriod, sentCodeTypeEmailCodeData.resetPendingDate)
|
||||
self = .email(emailPattern: emailPattern, length: length, resetAvailablePeriod: resetAvailablePeriod, resetPendingDate: resetPendingDate, appleSignInAllowed: (flags & (1 << 0)) != 0, setup: false)
|
||||
case let .sentCodeTypeSetUpEmailRequired(flags):
|
||||
case let .sentCodeTypeSetUpEmailRequired(sentCodeTypeSetUpEmailRequiredData):
|
||||
let flags = sentCodeTypeSetUpEmailRequiredData.flags
|
||||
self = .emailSetupRequired(appleSignInAllowed: (flags & (1 << 0)) != 0)
|
||||
case let .sentCodeTypeFragmentSms(url, length):
|
||||
case let .sentCodeTypeFragmentSms(sentCodeTypeFragmentSmsData):
|
||||
let (url, length) = (sentCodeTypeFragmentSmsData.url, sentCodeTypeFragmentSmsData.length)
|
||||
self = .fragment(url: url, length: length)
|
||||
case let .sentCodeTypeFirebaseSms(_, _, _, _, _, pushTimeout, length):
|
||||
case let .sentCodeTypeFirebaseSms(sentCodeTypeFirebaseSmsData):
|
||||
let (pushTimeout, length) = (sentCodeTypeFirebaseSmsData.pushTimeout, sentCodeTypeFirebaseSmsData.length)
|
||||
self = .firebase(pushTimeout: pushTimeout, length: length)
|
||||
case let .sentCodeTypeSmsWord(_, beginning):
|
||||
case let .sentCodeTypeSmsWord(sentCodeTypeSmsWordData):
|
||||
let beginning = sentCodeTypeSmsWordData.beginning
|
||||
self = .word(startsWith: beginning)
|
||||
case let .sentCodeTypeSmsPhrase(_, beginning):
|
||||
case let .sentCodeTypeSmsPhrase(sentCodeTypeSmsPhraseData):
|
||||
let beginning = sentCodeTypeSmsPhraseData.beginning
|
||||
self = .phrase(startsWith: beginning)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user