mirror of
https://github.com/ichmagmaus111/ghostgram.git
synced 2026-07-25 08:50:51 +02:00
Update Ghostgram features
This commit is contained in:
@@ -13,47 +13,47 @@ func apiEntitiesFromMessageTextEntities(_ entities: [MessageTextEntity], associa
|
||||
case .Unknown:
|
||||
break
|
||||
case .Mention:
|
||||
apiEntities.append(.messageEntityMention(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityMention(.init(offset: offset, length: length)))
|
||||
case .Hashtag:
|
||||
apiEntities.append(.messageEntityHashtag(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityHashtag(.init(offset: offset, length: length)))
|
||||
case .BotCommand:
|
||||
apiEntities.append(.messageEntityBotCommand(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityBotCommand(.init(offset: offset, length: length)))
|
||||
case .Url:
|
||||
apiEntities.append(.messageEntityUrl(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityUrl(.init(offset: offset, length: length)))
|
||||
case .Email:
|
||||
apiEntities.append(.messageEntityEmail(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityEmail(.init(offset: offset, length: length)))
|
||||
case .Bold:
|
||||
apiEntities.append(.messageEntityBold(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityBold(.init(offset: offset, length: length)))
|
||||
case .Italic:
|
||||
apiEntities.append(.messageEntityItalic(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityItalic(.init(offset: offset, length: length)))
|
||||
case .Code:
|
||||
apiEntities.append(.messageEntityCode(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityCode(.init(offset: offset, length: length)))
|
||||
case let .Pre(language):
|
||||
apiEntities.append(.messageEntityPre(offset: offset, length: length, language: language ?? ""))
|
||||
apiEntities.append(.messageEntityPre(.init(offset: offset, length: length, language: language ?? "")))
|
||||
case let .TextUrl(url):
|
||||
apiEntities.append(.messageEntityTextUrl(offset: offset, length: length, url: url))
|
||||
apiEntities.append(.messageEntityTextUrl(.init(offset: offset, length: length, url: url)))
|
||||
case let .TextMention(peerId):
|
||||
if let peer = associatedPeers[peerId], let inputUser = apiInputUser(peer) {
|
||||
apiEntities.append(.inputMessageEntityMentionName(offset: offset, length: length, userId: inputUser))
|
||||
apiEntities.append(.inputMessageEntityMentionName(.init(offset: offset, length: length, userId: inputUser)))
|
||||
}
|
||||
case .PhoneNumber:
|
||||
break
|
||||
case .Strikethrough:
|
||||
apiEntities.append(.messageEntityStrike(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityStrike(.init(offset: offset, length: length)))
|
||||
case let .BlockQuote(isCollapsed):
|
||||
var flags: Int32 = 0
|
||||
if isCollapsed {
|
||||
flags |= 1 << 0
|
||||
}
|
||||
apiEntities.append(.messageEntityBlockquote(flags: flags, offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityBlockquote(.init(flags: flags, offset: offset, length: length)))
|
||||
case .Underline:
|
||||
apiEntities.append(.messageEntityUnderline(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityUnderline(.init(offset: offset, length: length)))
|
||||
case .BankCard:
|
||||
apiEntities.append(.messageEntityBankCard(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntityBankCard(.init(offset: offset, length: length)))
|
||||
case .Spoiler:
|
||||
apiEntities.append(.messageEntitySpoiler(offset: offset, length: length))
|
||||
apiEntities.append(.messageEntitySpoiler(.init(offset: offset, length: length)))
|
||||
case let .CustomEmoji(_, fileId):
|
||||
apiEntities.append(.messageEntityCustomEmoji(offset: offset, length: length, documentId: fileId))
|
||||
apiEntities.append(.messageEntityCustomEmoji(.init(offset: offset, length: length, documentId: fileId)))
|
||||
case .Custom:
|
||||
break
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user