Commit 25e4346
committed
Fix Xcode 27 TelegramUI EmptyInputView + unused Task
Disambiguate EmptyInputView (exported by two modules) with a local
stand-in. Mark unused throwing Task results with _ =, and soften
NoUseUnstructuredThrowingTask under -warnings-as-errors.1 parent 70b1062 commit 25e4346
676 files changed
Lines changed: 684 additions & 4 deletions
File tree
- Telegram
- submodules
- AccountContext
- AccountUtils
- ActionSheetPeerItem
- ActivityIndicator
- AdUI
- AlertUI
- AnimatedAvatarSetNode
- AnimatedCountLabelNode
- AnimatedStickerNode
- AnimationCompression
- AnimationUI
- AppLock
- ArchivedStickerPacksNotice
- AttachmentTextInputPanelNode
- AttachmentUI
- AudioBlob
- AudioWaveform
- AuthorizationUI
- AuthorizationUtils
- AvatarNode
- AvatarVideoNode
- BotPaymentsUI
- BrowserUI
- CalendarMessageScreen
- CallListUI
- Camera
- ChatContextQuery
- ChatImportUI
- ChatInterfaceState
- ChatListFilterSettingsHeaderItem
- ChatListSearchItemHeader
- ChatListSearchRecentPeersNode
- ChatListUI
- ChatMessageBackground
- ChatMessageInteractiveMediaBadge
- ChatPresentationInterfaceState
- ChatSendMessageActionUI
- ChatTextLinkEditUI
- ChatTitleActivityNode
- CheckNode
- CloudData
- CodeInputView
- ComponentFlow
- Components
- ActivityIndicatorComponent
- AnimatedStickerComponent
- BalancedTextComponent
- BlurredBackgroundComponent
- BundleIconComponent
- ComponentDisplayAdapters
- Forms
- CreditCardInputComponent
- PrefixSectionGroupComponent
- TextInputComponent
- HierarchyTrackingLayer
- LottieAnimationComponent
- MetalImageView
- MultilineTextComponent
- MultilineTextWithEntitiesComponent
- PagerComponent
- ProgressIndicatorComponent
- ReactionButtonListComponent
- ReactionImageComponent
- ReactionListContextMenuContent
- ResizableSheetComponent
- SheetComponent
- SolidRoundedButtonComponent
- UndoPanelComponent
- ViewControllerComponent
- ConfettiEffect
- ContactListUI
- ContactsPeerItem
- ContextUI
- CounterControllerTitleView
- CountrySelectionUI
- DatePickerNode
- DebugSettingsUI
- DeleteChatPeerActionSheetItem
- DeviceAccess
- DeviceLocationManager
- DirectMediaImageCache
- DirectionalPanGesture
- Display
- DrawingUI
- Emoji
- EncryptionKeyVisualization
- FeaturedStickersScreen
- FetchManagerImpl
- FileMediaResourceStatus
- GalleryData
- GalleryUI
- GameUI
- Geocoding
- GradientBackground
- GraphCore
- GraphUI
- GridMessageSelectionNode
- HashtagSearchUI
- HexColor
- HorizontalPeerItem
- ICloudResources
- ImageBlur
- ImageCompression
- ImportStickerPackUI
- InAppPurchaseManager
- InstantPageCache
- InstantPageUI
- InvisibleInkDustNode
- InviteLinksUI
- ItemListAddressItem
- ItemListAvatarAndNameInfoItem
- ItemListPeerActionItem
- ItemListPeerItem
- ItemListStickerPackItem
- ItemListUI
- ItemListVenueItem
- JoinLinkPreviewUI
- LanguageLinkPreviewUI
- LanguageSuggestionUI
- LegacyMediaPickerUI
- LegacyUI
- ListMessageItem
- ListSectionHeaderNode
- LiveLocationManager
- LiveLocationPositionNode
- LiveLocationTimerNode
- LocalAuth
- LocalMediaResources
- LocalizedPeerData
- LocationResources
- LocationUI
- ManagedAnimationNode
- ManagedFile
- MapResourceToAvatarSizes
- Markdown
- MediaPasteboardUI
- MediaPickerUI
- MediaPlayer
- MediaResources
- Media
- ConvertOpusToAAC
- LocalAudioTranscription
- MergeLists
- MetalEngine
- MoreButtonNode
- MosaicLayout
- MusicAlbumArtResources
- NotificationMuteSettingsUI
- NotificationSoundSelectionUI
- NotificationsPresentationData
- OpenInExternalAppUI
- OverlayStatusController
- PasscodeInputFieldNode
- PasscodeUI
- PassportUI
- PasswordSetupUI
- Pasteboard
- PaymentMethodUI
- Pdf
- PeerAvatarGalleryUI
- PeerInfoAvatarListNode
- PeerInfoUI
- CreateExternalMediaStreamScreen
- PeerOnlineMarkerNode
- PeerPresenceStatusManager
- PersistentStringHash
- PhoneInputNode
- PhoneNumberFormat
- PhotoResources
- PlatformRestrictionMatching
- Postbox
- PremiumUI
- PresentationDataUtils
- PromptUI
- QrCodeUI
- QrCode
- RadialStatusNode
- Reachability
- ReactionSelectionNode
- SSignalKit/SwiftSignalKit
- SaveToCameraRoll
- ScreenCaptureDetection
- SearchBarNode
- SearchPeerMembers
- SearchUI
- SectionHeaderItem
- SegmentedControlNode
- SelectablePeerNode
- SemanticStatusNode
- SettingsUI
- ShimmerEffect
- SinglePhoneInputNode
- SlotMachineAnimationNode
- SoftwareVideo
- SolidRoundedButtonNode
- SparseItemGrid
- Speak
- StatisticsUI
- StickerPackPreviewUI
- StickerPeekUI
- StickerResources
- StringPluralization
- Svg
- SwipeToDismissGesture
- SwitchNode
- TabBarUI
- TelegramAnimatedStickerNode
- TelegramApi
- TelegramAudio
- TelegramBaseController
- TelegramCallsUI
- TelegramCore
- FlatSerialization
- TelegramIntents
- TelegramNotices
- TelegramPermissionsUI
- TelegramPermissions
- TelegramPresentationData
- TelegramStringFormatting
- TelegramUIPreferences
- TelegramUI
- Components
- ActionPanelComponent
- AdPanelHeaderPanelComponent
- AdminUserActionsSheet
- Ads
- AdsInfoScreen
- AdsReportScreen
- AlertComponent
- AlertCheckComponent
- AlertHeaderComponent
- AlertInputFieldComponent
- AlertMultilineInputFieldComponent
- AlertPeerComponent
- AlertTableComponent
- AlertTransferHeaderComponent
- AlertWebpagePreviewComponent
- AnimatedCounterComponent
- AnimatedTextComponent
- AnimationCache
- AsyncListComponent
- AttachmentFileController
- AudioTranscriptionButtonComponent
- AudioTranscriptionPendingIndicatorComponent
- AudioWaveformComponent
- AudioWaveformNode
- AuthConfirmationScreen
- AvatarBackground
- AvatarComponent
- AvatarEditorScreen
- AvatarUploadToastScreen
- BackButtonComponent
- BadgeComponent
- BatchVideoRendering
- BottomButtonPanelComponent
- ButtonComponent
- Calls
- CallScreen
- VideoChatMicButtonComponent
- VoiceChatActionButton
- CameraButtonComponent
- CameraScreen
- ChatControllerInteraction
- ChatEntityKeyboardInputNode
- ChatFolderLinkPreviewScreen
- ChatInputNode
- ChatInputPanelContainer
- ChatListHeaderComponent
- ChatListTitleView
- ChatList
- ChatListFilterTabContainerNode
- ChatListHeaderNoticeComponent
- ChatListSearchFiltersContainerNode
- ChatParticipantRightsScreen
- ChatScheduleTimeController
- ChatScheduleTimeScreen
- ChatSendButtonRadialStatusNode
- ChatTextInputMediaRecordingButton
- ChatThemeScreen
- ChatTimerScreen
- ChatTitleView
- Chat
- AccessoryPanelNode
- ChatAgeRestrictionAlertController
- ChatBotInfoItem
- ChatButtonKeyboardInputNode
- ChatChannelSubscriberInputPanelNode
- ChatContextResultPeekContent
- ChatEmptyNode
- ChatHistoryEntry
- ChatHistorySearchContainerNode
- ChatInlineSearchResultsListComponent
- ChatInputAccessoryPanel
- ChatInputAutocompletePanel
- ChatInputContextPanelNode
- ChatInputMessageAccessoryPanel
- ChatInputPanelNode
- ChatInputTextNode
- ChatInstantVideoMessageDurationNode
- ChatLoadingNode
- ChatMediaInputStickerGridItem
- ChatMessageActionBubbleContentNode
- ChatMessageActionButtonsNode
- ChatMessageAnimatedStickerItemNode
- ChatMessageAttachedContentButtonNode
- ChatMessageAttachedContentNode
- ChatMessageBirthdateSuggestionContentNode
- ChatMessageBubbleContentNode
- ChatMessageBubbleItemNode
- ChatMessageCallBubbleContentNode
- ChatMessageCommunityChangedBubbleContentNode
- ChatMessageContactBubbleContentNode
- ChatMessageDateAndStatusNode
- ChatMessageDeliveryFailedNode
- ChatMessageDisableCopyProtectionBubbleContentNode
- ChatMessageEventLogPreviousDescriptionContentNode
- ChatMessageEventLogPreviousLinkContentNode
- ChatMessageEventLogPreviousMessageContentNode
- ChatMessageFactCheckBubbleContentNode
- ChatMessageFileBubbleContentNode
- ChatMessageForwardInfoNode
- ChatMessageGameBubbleContentNode
- ChatMessageGiftBubbleContentNode
- ChatMessageGiftOfferBubbleContentNode
- ChatMessageGiveawayBubbleContentNode
- ChatMessageInstantVideoBubbleContentNode
- ChatMessageInstantVideoItemNode
- ChatMessageInteractiveFileNode
- ChatMessageInteractiveInstantVideoNode
- ChatMessageInteractiveMediaNode
- ChatMessageInvoiceBubbleContentNode
- ChatMessageItemCommon
- ChatMessageItemImpl
- ChatMessageItemView
- ChatMessageItem
- ChatMessageJoinedChannelBubbleContentNode
- ChatMessageMapBubbleContentNode
- ChatMessageMediaBubbleContentNode
- ChatMessageNotificationItem
- ChatMessagePaymentAlertController
- ChatMessagePollBubbleContentNode
- ChatMessageProfilePhotoSuggestionContentNode
- ChatMessageReplyInfoNode
- ChatMessageRestrictedBubbleContentNode
- ChatMessageRichDataBubbleContentNode
- ChatMessageSelectionInputPanelNode
- ChatMessageSelectionNode
- ChatMessageStarsMediaInfoNode
- ChatMessageStickerItemNode
- ChatMessageStoryMentionContentNode
- ChatMessageSuggestedPostInfoNode
- ChatMessageSwipeToReplyNode
- ChatMessageTextBubbleContentNode
- ChatMessageThreadInfoNode
- ChatMessageTodoBubbleContentNode
- ChatMessageTransitionNode
- ChatMessageUnlockMediaNode
- ChatMessageUnsupportedBubbleContentNode
- ChatMessageWallpaperBubbleContentNode
- ChatMessageWebpageBubbleContentNode
- ChatNewThreadInfoItem
- ChatOverscrollControl
- ChatPanelsComponent
- ChatQrCodeScreen
- ChatRankInfoScreen
- ChatRecentActionsController
- ChatRecordingPreviewInputPanelNode
- ChatRecordingViewOnceButtonNode
- ChatRichTextEditorComposer
- ChatSendAsContextMenu
- ChatSendAudioMessageContextPreview
- ChatSendStarsScreen
- ChatSideTopicsPanel
- ChatSwipeToReplyRecognizer
- ChatTextInputActionButtonsNode
- ChatTextInputAudioRecordingCancelIndicator
- ChatTextInputAudioRecordingTimeNode
- ChatTextInputPanelNode
- ChatTextInputSlowmodePlaceholderNode
- ChatUserInfoItem
- EditableTokenListNode
- FactCheckAlertController
- ForwardAccessoryPanelNode
- InstantVideoRadialStatusNode
- ManagedDiceAnimationNode
- MergedAvatarsNode
- MessageHaptics
- MessageInlineBlockBackgroundView
- MessageQuoteComponent
- PollBubbleTimerNode
- ReplyAccessoryPanelNode
- SavedTagNameAlertController
- ShimmeringLinkNode
- SuggestPostAccessoryPanelNode
- TopMessageReactions
- CheckComponent
- CocoonInfoScreen
- Communities
- CommunitiesScreen
- CommunityAddScreen
- CommunityAdminApprovalScreen
- CommunityEditScreen
- CommunityPrivateChatScreen
- CommunityRequestsScreen
- CommunityViewScreen
- ComposePollScreen
- ComposeTodoScreen
- CompositeTextNode
- Contacts/NewContactScreen
- ContentReportScreen
- ContextControllerImpl
- ContextMenuScreen
- ContextReferenceButtonComponent
- CreateBotScreen
- DCTAnimationCacheImpl
- DCTMultiAnimationRendererImpl
- DustEffect
- DynamicCornerRadiusView
- EdgeEffect
- EditableChatTextNode
- EmojiActionIconComponent
- EmojiGameStakeScreen
- EmojiStatusComponent
- EmojiStatusSelectionComponent
- EmojiSuggestionsComponent
- EmojiTextAttachmentView
- EmptyStateIndicatorComponent
- EntityKeyboardGifContent
- EntityKeyboard
- FaceScanScreen
- ForumCreateTopicScreen
- ForumSettingsScreen
- GifVideoLayer
- Gifts
- GiftAnimationComponent
- GiftCraftScreen
- GiftDemoScreen
- GiftItemComponent
- GiftLoadingShimmerView
- GiftOptionsScreen
- GiftRemainingCountComponent
- GiftSetupScreen
- GiftStoreScreen
- GiftUnpinScreen
- GiftViewScreen
- InfoParagraphComponent
- PeerTableCellComponent
- TableComponent
- GlassBackgroundComponent
- GlassBarButtonComponent
- GlassControls
- GlobalControlPanelsContext
- GroupCallHeaderPanelComponent
- GroupStickerPackSetupController
- HeaderPanelContainerComponent
- HorizontalTabsComponent
- InteractiveTextComponent
- ItemListDatePickerItem
- JoinSubjectScreen
- LegacyCamera
- LegacyChatHeaderPanelComponent
- LegacyInstantVideoController
- LegacyMessageInputPanelInputView
- LegacyMessageInputPanel
- LensTransition
- LiquidLens
- ListActionItemComponent
- ListComposePollOptionComponent
- ListItemComponentAdaptor
- ListItemSliderSelectorComponent
- ListItemSwipeOptionContainer
- ListMultilineTextFieldItemComponent
- ListSectionComponent
- ListSwitchItemComponent
- ListTextFieldItemComponent
- LiveLocationHeaderPanelComponent
- LottieAnimationCache
- LottieComponentEmojiContent
- LottieComponentResourceContent
- LottieComponent
- LottieMetal
- MarqueeComponent
- MaskedContainerComponent
- MediaAssetsContext
- MediaEditorScreen
- MediaEditor
- ImageObjectSeparation
- MediaManager/PeerMessagesMediaPlaylist
- MediaPlaybackHeaderPanelComponent
- MediaScrubberComponent
- MeshTransform
- MessageFeeHeaderPanelComponent
- MessageInputActionButtonComponent
- MessageInputPanelComponent
- MiniAppListScreen
- MinimizedContainer
- MoreHeaderButton
- MultiAnimationRenderer
- MultiScaleTextNode
- MultiplexedVideoNode
- NotificationExceptionsScreen
- NotificationPeerExceptionController
- OpenUserGeneratedUrl
- OptionButtonComponent
- PeerAllowedReactionsScreen
- PeerInfo
- AccountPeerContextItem
- AffiliateProgramSetupScreen
- CollectionTabItemComponent
- MessagePriceItem
- PeerCopyProtectionInfoScreen
- PeerInfoChatListPaneNode
- PeerInfoChatPaneNode
- PeerInfoCoverComponent
- PeerInfoPaneNode
- PeerInfoRatingComponent
- PeerInfoScreen
- PeerInfoStoryGridScreen
- PeerInfoVisualMediaPaneNode
- PostSuggestionsSettingsScreen
- ProfileLevelInfoScreen
- ProfileLevelRatingBarComponent
- VerifyAlertController
- PeerManagement
- OldChannelsController
- OwnershipTransferController
- PeerNameTextComponent
- PeerReportScreen
- PeerSelectionController
- PlainButtonComponent
- PollStatsScreen
- PremiumAlertController
- PremiumGiftAttachmentScreen
- PremiumLockButtonSubtitleComponent
- PremiumPeerShortcutComponent
- Premium
- PremiumCoinComponent
- PremiumDiamondComponent
- PremiumStarComponent
- ProxyServerPreviewScreen
- RankChatPreviewItem
- RasterizedCompositionComponent
- Resources
- FetchAudioMediaResource
- FetchVideoMediaResource
- RichTextAttachmentScreen
- RichTextEditorMediaView
- RichTextEditorMessageConversion
- SaveProgressScreen
- SavedMessages/SavedMessagesScreen
- ScrollComponent
- SearchInputPanelComponent
- SectionTitleContextItem
- SegmentControlComponent
- SendInviteLinkScreen
- Settings
- AccountFreezeInfoScreen
- ArchiveInfoScreen
- AutomaticBusinessMessageSetupScreen
- BirthdayPickerScreen
- BoostLevelIconComponent
- BotSettingsScreen
- BusinessHoursSetupScreen
- BusinessIntroSetupScreen
- BusinessLinkNameAlertController
- BusinessLocationSetupScreen
- ChatbotSetupScreen
- CollectibleItemInfoScreen
- GenerateThemeName
- LanguageSelectionScreen
- NewSessionInfoScreen
- PasskeysScreen
- PeerNameColorItem
- PeerNameColorScreen
- PeerSelectionScreen
- QuickReactionSetupController
- QuickReplyNameAlertController
- SettingsThemeWallpaperNode
- ThemeAccentColorScreen
- ThemeCarouselItem
- ThemeSettingsThemeItem
- TimezoneSelectionScreen
- WallpaperGalleryScreen
- WallpaperGridScreen
- ShimmeringMask
- SliderComponent
- SliderContextItem
- SpaceWarpView
- StarsParticleEffect
- Stars
- BalanceNeededScreen
- ItemShimmeringLoadingComponent
- StarsAvatarComponent
- StarsBalanceOverlayComponent
- StarsImageComponent
- StarsIntroScreen
- StarsPurchaseScreen
- StarsTransactionScreen
- StarsTransactionsScreen
- StarsTransferScreen
- StarsWithdrawalScreen
- StickerPickerScreen
- Stickers/StickerPackEditTitleController
- StorageUsageScreen
- Stories
- AvatarStoryIndicatorComponent
- ForwardInfoPanelComponent
- LiveChat/StoryLiveChatMessageComponent
- PeerListItemComponent
- StoryContainerScreen
- StoryPeerListComponent
- StoryQualityUpgradeSheetScreen
- StorySetIndicatorComponent
- StoryStealthModeSheetScreen
- StreamingTextReveal
- SubcodecAnimationCacheImpl
- SubcodecMultiAnimationRendererImpl
- SuggestedPostApproveAlert
- SwitchComponent
- TabBarComponent
- TabSelectionRecognizer
- TabSelectorComponent
- TelegramAccountAuxiliaryMethods
- TelegramUIDeclareEncodables
- TextBadgeComponent
- TextFieldComponent
- TextLoadingEffect
- TextNodeWithEntities
- TextProcessingScreen
- ToastComponent
- TokenListTextField
- TooltipComponent
- TranslateHeaderPanelComponent
- TranslationLanguagesContextMenuContent
- Utils
- AnimatableProperty
- GenerateStickerPlaceholderImage
- RoundedRectWithTailPath
- VideoAnimationCache
- VideoMessageCameraScreen
- VideoPlaybackControlsComponent
- VolumeSliderContextItem
- WallpaperPreviewMedia
- Sources
- TelegramUniversalVideoContent
- TelegramUpdateUI
- TelegramVoip
- TemporaryCachedPeerDataManager
- TextFormat
- TextInputMenu
- TextSelectionNode
- TinyThumbnail
- TooltipUI
- TouchDownGesture
- TranslateUI
- Tuples
- UndoUI
- UrlEscaping
- UrlHandling
- UrlWhitelist
- Utils
- DeviceModel
- RangeSet
- VolumeButtons
- WallpaperBackgroundNode
- WallpaperResources
- Weather
- WebUI
- WebsiteType
- WidgetItemsUtils
- WidgetItems
- lottie-ios
- third-party/SwiftMath
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1014 | 1014 | | |
1015 | 1015 | | |
1016 | 1016 | | |
| 1017 | + | |
1017 | 1018 | | |
1018 | 1019 | | |
1019 | 1020 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
0 commit comments