mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Various fixes
This commit is contained in:
parent
3892e07a91
commit
d9d9e9ef24
@ -847,7 +847,7 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa
|
|||||||
}
|
}
|
||||||
|
|
||||||
var isDiscussion = false
|
var isDiscussion = false
|
||||||
if let cachedData = view.cachedData as? CachedChannelData, case .known = cachedData.linkedDiscussionPeerId {
|
if let cachedData = view.cachedData as? CachedChannelData, case let .known(peerId) = cachedData.linkedDiscussionPeerId, peerId != nil {
|
||||||
isDiscussion = true
|
isDiscussion = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -934,32 +934,6 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa
|
|||||||
|
|
||||||
switch selectedType {
|
switch selectedType {
|
||||||
case .publicChannel:
|
case .publicChannel:
|
||||||
let displayAvailability = publicChannelsToRevoke == nil || !(publicChannelsToRevoke!.isEmpty)
|
|
||||||
|
|
||||||
if displayAvailability {
|
|
||||||
if let publicChannelsToRevoke = publicChannelsToRevoke {
|
|
||||||
// entries.append(.linksLimitInfo(presentationData.theme, presentationData.strings.Group_Username_RemoveExistingUsernamesOrExtendInfo("\(20)").string, limits.maxPublicLinksCount, premiumLimits.maxPublicLinksCount))
|
|
||||||
|
|
||||||
entries.append(.publicLinkAvailability(presentationData.theme, presentationData.strings.Group_Username_RemoveExistingUsernamesInfo, false))
|
|
||||||
var index: Int32 = 0
|
|
||||||
for peer in publicChannelsToRevoke.sorted(by: { lhs, rhs in
|
|
||||||
var lhsDate: Int32 = 0
|
|
||||||
var rhsDate: Int32 = 0
|
|
||||||
if let lhs = lhs as? TelegramChannel {
|
|
||||||
lhsDate = lhs.creationDate
|
|
||||||
}
|
|
||||||
if let rhs = rhs as? TelegramChannel {
|
|
||||||
rhsDate = rhs.creationDate
|
|
||||||
}
|
|
||||||
return lhsDate > rhsDate
|
|
||||||
}) {
|
|
||||||
entries.append(.existingLinkPeerItem(index, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, peer, ItemListPeerItemEditing(editable: true, editing: true, revealed: state.revealedRevokePeerId == peer.id), state.revokingPeerId == nil))
|
|
||||||
index += 1
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
entries.append(.publicLinkAvailability(presentationData.theme, presentationData.strings.Group_Username_CreatePublicLinkHelp, true))
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
entries.append(.editablePublicLink(presentationData.theme, presentationData.strings, "", currentAddressName))
|
entries.append(.editablePublicLink(presentationData.theme, presentationData.strings, "", currentAddressName))
|
||||||
if let status = state.addressNameValidationStatus {
|
if let status = state.addressNameValidationStatus {
|
||||||
let text: String
|
let text: String
|
||||||
@ -994,7 +968,6 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa
|
|||||||
}
|
}
|
||||||
|
|
||||||
entries.append(.publicLinkInfo(presentationData.theme, presentationData.strings.Group_Username_CreatePublicLinkHelp))
|
entries.append(.publicLinkInfo(presentationData.theme, presentationData.strings.Group_Username_CreatePublicLinkHelp))
|
||||||
}
|
|
||||||
case .privateChannel:
|
case .privateChannel:
|
||||||
let invite = (view.cachedData as? CachedGroupData)?.exportedInvitation
|
let invite = (view.cachedData as? CachedGroupData)?.exportedInvitation
|
||||||
entries.append(.privateLinkHeader(presentationData.theme, presentationData.strings.InviteLink_InviteLink.uppercased()))
|
entries.append(.privateLinkHeader(presentationData.theme, presentationData.strings.InviteLink_InviteLink.uppercased()))
|
||||||
|
@ -594,10 +594,6 @@ public func chatMessagePhotoInternal(photoData: Signal<Tuple4<Data?, Data?, Chat
|
|||||||
return ({
|
return ({
|
||||||
return nil
|
return nil
|
||||||
}, quality, { arguments in
|
}, quality, { arguments in
|
||||||
if !synchronousLoad {
|
|
||||||
assert(!Thread.isMainThread)
|
|
||||||
}
|
|
||||||
|
|
||||||
let drawingRect = arguments.drawingRect
|
let drawingRect = arguments.drawingRect
|
||||||
var fittedSize = arguments.imageSize
|
var fittedSize = arguments.imageSize
|
||||||
if abs(fittedSize.width - arguments.boundingSize.width).isLessThanOrEqualTo(CGFloat(1.0)) {
|
if abs(fittedSize.width - arguments.boundingSize.width).isLessThanOrEqualTo(CGFloat(1.0)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user