also looking at this
Bulk folders
#31
3 files
+80
-14
| @@ -116,10 +116,21 @@ class Favorite | ||
| 116 | 116 | */ |
| 117 | 117 | public function delete($id) |
| 118 | 118 | { |
| 119 | if (! is_int($id)) { | |
| 120 | throw new InvalidFormatException(); | |
| 119 | $ids = is_array($id) ? $id : func_get_args(); | |
| 120 | ||
| 121 | foreach ($ids as $id) { | |
| 122 | if (! is_int($id)) { | |
| 123 | throw new InvalidFormatException(); | |
| 124 | } | |
| 121 | 125 | } |
| 122 | 126 | |
| 127 | if (count($ids) > 1) { | |
| 128 | return $this->client->request('POST', 'bulk/favorites/delete', ['favorite_ids' => $ids]); | |
| 129 | } | |
| 130 | ||
| 131 | // If count is equal to 1 get the first element | |
| 132 | $id = $ids[0]; | |
| 133 | ||
| 123 | 134 | return $this->client->request('DELETE', "favorites/{$id}"); |
| 124 | 135 | } |
| 125 | 136 | } |