Microsoft mail sync: make sure that message list fetch is using max batch size (#11095)

Fixes https://github.com/twentyhq/core-team-issues/issues/641
This commit is contained in:
Charles Bochet
2025-03-21 15:20:39 +01:00
committed by GitHub
parent 77ee016d6f
commit b49dc57bbf

View File

@ -85,7 +85,11 @@ export class MicrosoftGetMessageListService {
return true;
};
const pageIterator = new PageIterator(microsoftClient, response, callback);
const pageIterator = new PageIterator(microsoftClient, response, callback, {
headers: {
Prefer: `odata.maxpagesize=${MESSAGING_MICROSOFT_USERS_MESSAGES_LIST_MAX_RESULT}, IdType="ImmutableId"`,
},
});
await pageIterator.iterate().catch((error) => {
this.microsoftHandleErrorService.handleMicrosoftMessageFetchError(error);
@ -203,7 +207,11 @@ export class MicrosoftGetMessageListService {
return true;
};
const pageIterator = new PageIterator(microsoftClient, response, callback);
const pageIterator = new PageIterator(microsoftClient, response, callback, {
headers: {
Prefer: `odata.maxpagesize=${MESSAGING_MICROSOFT_USERS_MESSAGES_LIST_MAX_RESULT}, IdType="ImmutableId"`,
},
});
await pageIterator.iterate().catch((error) => {
this.microsoftHandleErrorService.handleMicrosoftMessageFetchError(error);