Code Duplication    Length = 9-10 lines in 6 locations

src/ritero/SDK/TwitchTV/TwitchSDK.php 6 locations

@@ 160-168 (lines=9) @@
157
     * @param   integer
158
     * @return  stdClass
159
     */
160
    public function userFollowChannels($user, $limit = null, $offset = null)
161
    {
162
        $query_string = $this->buildQueryString(array(
163
            'limit' => $limit,
164
            'offset' => $offset,
165
        ));
166
167
        return $this->request(sprintf(self::URI_USER_FOLLOWS_CHANNEL, $user) . $query_string);
168
    }
169
170
    /**
171
     * Get the status of a follow relationship
@@ 248-256 (lines=9) @@
245
     * @param   integer
246
     * @return  stdClass
247
     */
248
    public function channelFollows($channel, $limit = null, $offset = null)
249
    {
250
        $query_string = $this->buildQueryString(array(
251
            'limit' => $limit,
252
            'offset' => $offset,
253
        ));
254
255
        return $this->request(sprintf(self::URI_CHANNEL_FOLLOWS, $channel) . $query_string);
256
    }
257
258
    /**
259
     * Get the specified channel's stream
@@ 275-284 (lines=10) @@
272
     * @param   integer
273
     * @return  stdClass
274
     */
275
    public function streamSearch($query, $limit = null, $offset = null)
276
    {
277
        $query_string = $this->buildQueryString(array(
278
            'query' => $query,
279
            'limit' => $limit,
280
            'offset' => $offset,
281
        ));
282
283
        return $this->request(self::URI_STREAMS_SEARCH . $query_string);
284
    }
285
286
    /**
287
     * Search games
@@ 293-302 (lines=10) @@
290
     * @param   integer
291
     * @return  stdClass
292
     */
293
    public function gamesSearch($query, $live = true)
294
    {
295
        $query_string = $this->buildQueryString(array(
296
          'query' => $query,
297
          'type' => "suggest",
298
          'live' => $live,
299
        ));
300
301
        return $this->request(self::URI_GAMES_SEARCH . $query_string);
302
    }
303
304
    /**
305
     * Summarize streams
@@ 333-342 (lines=10) @@
330
     * @param   boolean
331
     * @return  stdClass
332
     */
333
    public function streamsFeatured($limit = null, $offset = null, $hls = null)
334
    {
335
        $query_string = $this->buildQueryString(array(
336
            'limit' => $limit,
337
            'offset' => $offset,
338
            'hls' => $hls,
339
        ));
340
341
        return $this->request(self::URI_STREAMS_FEATURED . $query_string);
342
    }
343
344
    /**
345
     * Get streams by channel
@@ 426-434 (lines=9) @@
423
     * @param   integer
424
     * @return  stdClass
425
     */
426
    public function gamesTop($limit = null, $offset = null)
427
    {
428
        $query_string = $this->buildQueryString(array(
429
            'limit' => $limit,
430
            'offset' => $offset,
431
        ));
432
433
        return $this->request(self::URI_GAMES_TOP . $query_string);
434
    }
435
436
    /**
437
     * Get HTML code for stream embedding