Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios

This commit is contained in:
Mike Renoir
2023-10-17 09:08:33 +04:00
28 changed files with 2333 additions and 137 deletions

View File

@@ -228,6 +228,25 @@ public extension Peer {
return false
}
}
var nameColor: PeerNameColor? {
switch self {
case let user as TelegramUser:
if let nameColor = user.nameColor {
return nameColor
} else {
return PeerNameColor(rawValue: Int32(self.id.id._internalGetInt64Value() % 7)) ?? .blue
}
case let channel as TelegramChannel:
if let nameColor = channel.nameColor {
return nameColor
} else {
return PeerNameColor(rawValue: Int32(self.id.id._internalGetInt64Value() % 7)) ?? .blue
}
default:
return nil
}
}
}
public extension TelegramPeerUsername {