Files
paymog__slack-cli/pkg/provider
George Bashi 3b846b9607 fix: merge edge and standard API results for Enterprise Grid channels
On Enterprise Grid with restricted teams, the edge API's SearchChannels
and ClientUserBoot goroutines may fail while IMList succeeds. Since
goroutine errors are non-fatal (partial results kept), the edge API
returns only DMs with err=nil — so the standard API fallback never
triggers, and public/private channels are missing from the cache.

Fix: always supplement edge API results with full pagination of the
standard conversations.list API, deduplicating by channel ID. This
ensures we get DMs/MPIMs from the edge API AND public/private channels
from the standard API regardless of which edge goroutines fail.
2026-03-03 12:36:59 -08:00
..

The "edge" package has been partially copied from rusq/slackdump.

Credits to the https://github.com/rusq.