diff --git a/server/remote/msgraph/event.go b/server/remote/msgraph/event.go index 6d154ee6..c182fabe 100644 --- a/server/remote/msgraph/event.go +++ b/server/remote/msgraph/event.go @@ -51,6 +51,14 @@ func (c *client) TentativelyAcceptEvent(remoteUserID, eventID string) error { return nil } -func (c *client) GetEventsBetweenDates(_ string, start, end time.Time) ([]*remote.Event, error) { - return nil, errors.New("not implemented") +func (c *client) GetEventsBetweenDates(remoteUserID string, start, end time.Time) ([]*remote.Event, error) { + paramStr := getQueryParamStringForCalendarView(start, end) + res := &calendarViewResponse{} + err := c.rbuilder.Users().ID(remoteUserID).CalendarView().Request().JSONRequest( + c.ctx, http.MethodGet, paramStr, nil, res) + if err != nil { + return nil, errors.Wrap(err, "msgraph GetEventsBetweenDates") + } + + return res.Value, nil } diff --git a/server/remote/msgraph/get_default_calendar_view.go b/server/remote/msgraph/get_default_calendar_view.go index 3faa83a4..a8f51fd4 100644 --- a/server/remote/msgraph/get_default_calendar_view.go +++ b/server/remote/msgraph/get_default_calendar_view.go @@ -30,16 +30,7 @@ type calendarViewBatchResponse struct { } func (c *client) GetDefaultCalendarView(remoteUserID string, start, end time.Time) ([]*remote.Event, error) { - paramStr := getQueryParamStringForCalendarView(start, end) - - res := &calendarViewResponse{} - err := c.rbuilder.Users().ID(remoteUserID).CalendarView().Request().JSONRequest( - c.ctx, http.MethodGet, paramStr, nil, res) - if err != nil { - return nil, errors.Wrap(err, "msgraph GetDefaultCalendarView") - } - - return res.Value, nil + return c.GetEventsBetweenDates(remoteUserID, start, end) } func (c *client) DoBatchViewCalendarRequests(allParams []*remote.ViewCalendarParams) ([]*remote.ViewCalendarResponse, error) {