Telegram-iOS/submodules/PeerInfoUI/Sources
isaac 9b06909edd Postbox -> TelegramEngine wave 17: ItemListAvatarAndNameInfoItem stateManager: collapse
Applies the wave-11/12/15 collapse pattern to ItemListAvatarAndNameInfoItem.
ItemContext.other payload changes from (accountPeerId:, postbox: Postbox,
network: Network) to (accountPeerId:, stateManager: AccountStateManager).
Internal AvatarNode.setPeer forward rewires through stateManager.postbox /
.network. Module drops import Postbox (source) and //submodules/Postbox:Postbox
(BUILD). Sole external caller — DeviceContactInfoController.swift:413 at the
Share-Extension boundary — migrated atomically.

Handle choice is stateManager: (not engine:) because the sole caller fires
specifically when the context is not a ShareControllerAppAccountContext;
ShareControllerAccountContext protocol exposes stateManager: AccountStateManager
but not engine: TelegramEngine, and no full TelegramEngine is constructible in
the Share Extension (no Account). Per feedback_postbox_refactor_handle.md and
the wave-15 precedent.

Pre-flight public-Postbox-type inventory grep (per CLAUDE.md's Wave-selection
guidance) returned only Postbox itself — no hidden leaks like wave 16's
EngineMessageHistoryThread / PeerStoryStats surprises.

Module fully Postbox-free after this wave. Running tally updated in CLAUDE.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:46:02 +02:00
..
ChannelAdminController.swift Various fixes 2026-04-17 11:06:56 +02:00
ChannelAdminsController.swift Various improvements 2026-03-27 01:13:38 +01:00
ChannelBannedMemberController.swift Various fixes 2026-02-27 14:34:18 +04:00
ChannelBlacklistController.swift Various improvements 2025-10-16 05:30:06 +04:00
ChannelDiscussionGroupActionSheetItem.swift Refactoring 2021-09-20 14:51:46 +03:00
ChannelDiscussionGroupSearchContainerNode.swift Refactor 2026-03-10 00:38:36 +01:00
ChannelDiscussionGroupSetupController.swift Various improvements 2025-10-16 05:30:06 +04:00
ChannelDiscussionGroupSetupHeaderItem.swift Glass 2025-12-26 20:29:30 +08:00
ChannelDiscussionGroupSetupSearchItem.swift [WIP] Polls 2026-03-17 16:32:49 +01:00
ChannelMembersController.swift Various fixes 2026-04-16 21:45:26 +02:00
ChannelMembersSearchContainerNode.swift Refactor 2026-03-10 00:38:36 +01:00
ChannelMembersSearchController.swift Various improvements 2026-02-03 20:17:44 +08:00
ChannelMembersSearchControllerNode.swift Refactor 2026-03-10 00:38:36 +01:00
ChannelParticipantFooterItem.swift Various improvements 2026-02-23 23:15:45 +04:00
ChannelPermissionsController.swift Various fixes 2026-02-27 00:53:51 +04:00
ChannelVisibilityController.swift Refactoring 2026-04-03 15:50:39 +08:00
ChatSlowmodeItem.swift Glass 2025-12-26 20:29:30 +08:00
ChatUnrestrictBoostersItem.swift Glass 2025-12-26 20:29:30 +08:00
ConvertToSupergroupController.swift Various improvements 2024-06-15 20:34:07 +04:00
DeviceContactInfoController.swift Postbox -> TelegramEngine wave 17: ItemListAvatarAndNameInfoItem stateManager: collapse 2026-04-20 21:46:02 +02:00
GroupInfoSearchItem.swift Glass 2025-12-06 01:28:06 +08:00
GroupInfoSearchNavigationContentNode.swift Postbox -> TelegramEngine wave 6: unused import Postbox batch sweep 2026-04-19 23:46:13 +02:00
GroupPreHistorySetupController.swift Various improvements 2025-10-16 05:30:06 +04:00
ItemListCallListItem.swift Update API 2026-02-10 12:58:04 +04:00
ItemListReactionItem.swift Glass 2025-12-26 20:29:30 +08:00
ItemListSecretChatKeyItem.swift Glass 2025-12-26 20:29:30 +08:00
PeerAllowedReactionListController.swift Various improvements 2025-10-17 17:01:25 +04:00
PeerAutoremoveMessagesScreen.swift WIP 2021-02-02 18:48:26 +04:00
PeerAutoremoveSetupScreen.swift Refactoring 2023-04-18 11:50:24 +04:00
PeerAutoremoveTimeoutItem.swift Glass 2025-12-26 20:29:30 +08:00
PeerBanTimeoutController.swift Chat-specific theme improvements 2021-09-04 00:39:56 +03:00
PhoneLabelController.swift Various improvements 2025-10-16 05:30:06 +04:00
SecretChatKeyController.swift Refactoring [skip ci] 2023-04-20 18:43:29 +04:00
SecretChatKeyControllerNode.swift Refactoring [skip ci] 2023-04-20 18:43:29 +04:00
UserInfoController.swift Various improvements 2026-04-03 22:15:42 +08:00
UserInfoEditingPhoneActionItem.swift Glass 2025-12-26 20:29:30 +08:00
UserInfoEditingPhoneItem.swift Glass 2025-12-26 20:29:30 +08:00