Code Duplication    Length = 20-20 lines in 2 locations

src/CalendarAPI.php 2 locations

@@ 230-249 (lines=20) @@
227
     *
228
     * @return Type\ItemIdType[]
229
     */
230
    public function acceptMeeting($itemId, $message, $sensitivity = 'Private', $options = array())
231
    {
232
        $request = [
233
            'AcceptItem' => [
234
                'Sensitivity' => $sensitivity,
235
                'Body' => ['BodyType' => 'HTML', '_value' => $message],
236
                'ReferenceItemId' => $itemId->toArray()
237
            ]
238
        ];
239
240
        $defaultOptions = ['MessageDisposition' => 'SendOnly'];
241
        $options = array_replace_recursive($defaultOptions, $options);
242
243
        $return = $this->createItems($request, $options)->getCalendarItem();
244
        if (!is_array($request)) {
245
            $return = [$return];
246
        }
247
248
        return $return;
249
    }
250
251
    /**
252
     * @param $itemId
@@ 258-277 (lines=20) @@
255
     * @param array $options
256
     * @return Type\ItemIdType[]
257
     */
258
    public function declineMeeting($itemId, $message, $sensitivity = 'Private', $options = array())
259
    {
260
        $request = [
261
            'DeclineItem' => [
262
                'Sensitivity' => $sensitivity,
263
                'Body' => ['BodyType' => 'HTML', '_value' => $message],
264
                'ReferenceItemId' => $itemId->toArray()
265
            ]
266
        ];
267
268
        $defaultOptions = array('MessageDisposition' => 'SendOnly');
269
        $options = array_replace_recursive($defaultOptions, $options);
270
271
        $return = $this->createItems($request, $options)->getCalendarItem();
272
        if (!is_array($request)) {
273
            $return = array($return);
274
        }
275
276
        return $return;
277
    }
278
279
    /**
280
     * @param $startTime