Code Duplication    Length = 15-15 lines in 2 locations

src/Services/LastFm.php 2 locations

@@ 27-41 (lines=15) @@
24
        return new static($api);
25
    }
26
27
    private function fetchTopTracks($username, $limit)
28
    {
29
        $params = [
30
            'user' => $username,
31
            'limit' => $limit,
32
        ];
33
34
        $response = $this->api->user_getTopTracks($params);
35
36
        $topTracks = isset($response->toptracks) && is_array($response->toptracks->track)
37
            ? $response->toptracks->track
38
            : [];
39
40
        return $topTracks;
41
    }
42
43
    private static function convertToTrackCollection(array $tracks)
44
    {
@@ 88-102 (lines=15) @@
85
        return $lovedTracks;
86
    }
87
88
    private function fetchLovedTracks($username, $limit)
89
    {
90
        $params = [
91
            'user' => $username,
92
            'limit' => $limit,
93
        ];
94
95
        $response = $this->api->user_getLovedTracks($params);
96
97
        $lovedTracks = isset($response->lovedtracks) && is_array($response->lovedtracks->track)
98
            ? $response->lovedtracks->track
99
            : [];
100
101
        return $lovedTracks;
102
    }
103
}
104