Skip to content

FindItems returns only first response #314

@bladerunner2020

Description

@bladerunner2020

I want to query multiple folders, but FindItems return only the first response.

Here is my code:

const calendarFolder = ews.Folder.bind(exch, ews.WellKnownFolderName.Calendar);
const f1 = new ews.FolderId(ews.WellKnownFolderName.Calendar, new ews.Mailbox('first@sample.com'));
const f2 = new ews.FolderId(ews.WellKnownFolderName.Calendar, new ews.Mailbox('second@sample.com'));
const cv = new ews.CalendarView(startDate, endDate, 100);

exch.FindItems([f1, f2], cv).then(response => {
   // do something here
});

The issue is in this code (it ignores all responses but the first one):

return request.Execute().then(function (responses) {
   if (isRaw) {
         return responses;
   }
   if (isGroupped) {
          return responses.__thisIndexer(0).GroupedFindResults;
    }
    return responses.__thisIndexer(0).Results;
});

Any idea how can I get all responses?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions