mirror of
https://github.com/paymog/slack-cli.git
synced 2026-09-18 23:43:49 +08:00
cdcd9fe4d9
The edge API's GetConversationsContext runs 3 concurrent goroutines (ClientUserBoot, IMList, SearchChannels), then calls ClientCounts and ConversationsGenericInfo for MPIM discovery. Previously, ANY failure in the pipeline discarded ALL successfully fetched channels: - A goroutine error discarded results from other goroutines - ClientCounts failing (e.g. team_is_restricted) discarded everything - ConversationsGenericInfo failing discarded everything Now errors are non-fatal: channels from successful sources are kept. Only if all primary sources fail (0 channels collected) is the error propagated. MPIM discovery failures are always non-fatal since MPIMs are supplementary to the main channel/IM/DM data.
3.4 KiB
3.4 KiB