mattermost/CODEOWNERS
Line: 1: incorrect codeowner organization: mattermost/web-platform Line: 1: no users/groups matched Line: 2: incorrect codeowner organization: mattermost/web-platform Line: 2: no users/groups matched Line: 3: incorrect codeowner organization: mattermost/web-platform Line: 3: no users/groups matched Line: 4: incorrect codeowner user: hmhealey Line: 4: no users/groups matched Line: 5: incorrect codeowner organization: mattermost/web-platform Line: 5: no users/groups matched Line: 6: incorrect codeowner organization: mattermost/web-platform Line: 6: no users/groups matched Line: 7: incorrect codeowner organization: mattermost/web-platform Line: 7: no users/groups matched Line: 8: incorrect codeowner organization: mattermost/web-platform Line: 8: no users/groups matched Line: 9: incorrect codeowner organization: mattermost/server-platform Line: 9: no users/groups matched Line: 10: incorrect codeowner organization: mattermost/server-platform Line: 10: no users/groups matched Line: 11: incorrect codeowner organization: mattermost/server-platform Line: 11: no users/groups matched
Harrison Healey 56c84df916
MM-59271 Add DataLoader classes and batch loading missing users and statuses (#27804)
* Change addUserIdsForStatusAndProfileFetchingPoll to only ever receive arrays of user IDs

* Remove bufferCounter in favour of measuring array length

* Split addUserIdsForStatusAndProfileFetchingPoll into two separate actions

* Slightly simplify getPendingStatusesById

* Add DataLoaderInterval and use in actions/status_profile_polling

* Add tests for IntervalDataLoader

* Start adding DelayedDataLoader

* Updated DelayedDataLoader to split requested data into batches and made addIdsToLoad not return a promise by default

* Modify getMissingProfilesForIds to use a DataLoader and attach DataLoaders to the store

* Add tests for getMissingProfilesByIds loading statuses

* Revert change that defined getMissingProfilesByIds in a closure

* Change getMissingProfilesByUsernames to also use a DelayedDataLoader and add tests

* Pass extra argument into mocked version of Thunk

* Rename DataLoader.addIdsToLoad to DataLoader.queueForLoading

* Rename things and address feedback
2024-08-06 15:39:10 -04:00

12 lines
647 B
Plaintext

/.github/workflows/channels-ci.yml @mattermost/web-platform
/webapp/package.json @mattermost/web-platform
/webapp/channels/package.json @mattermost/web-platform
/webapp/channels/src/packages/mattermost-redux/src/store/configureStore.ts @hmhealey
/webapp/Makefile @mattermost/web-platform
/webapp/package-lock.json @mattermost/web-platform
/webapp/platform/*/package.json @mattermost/web-platform
/webapp/scripts @mattermost/web-platform
/server/channels/db/migrations @mattermost/server-platform
/server/boards/services/store/sqlstore/migrations @mattermost/server-platform
/server/playbooks/server/sqlstore/migrations @mattermost/server-platform