Add cacheable parameter to get_neighbours()
This commit is contained in:
parent
1c26ef6d24
commit
5f69aa591c
|
@ -3281,14 +3281,14 @@ class User(_BaseObject, _Chartable):
|
||||||
|
|
||||||
return seq
|
return seq
|
||||||
|
|
||||||
def get_neighbours(self, limit=50):
|
def get_neighbours(self, limit=50, cacheable=True):
|
||||||
"""Returns a list of the user's friends."""
|
"""Returns a list of the user's friends."""
|
||||||
|
|
||||||
params = self._get_params()
|
params = self._get_params()
|
||||||
if limit:
|
if limit:
|
||||||
params['limit'] = limit
|
params['limit'] = limit
|
||||||
|
|
||||||
doc = self._request(self.ws_prefix + '.getNeighbours', True, params)
|
doc = self._request(self.ws_prefix + '.getNeighbours', cacheable, params)
|
||||||
|
|
||||||
seq = []
|
seq = []
|
||||||
names = _extract_all(doc, 'name')
|
names = _extract_all(doc, 'name')
|
||||||
|
|
|
@ -846,6 +846,7 @@ class TestPyLast(unittest.TestCase):
|
||||||
# Act/Assert
|
# Act/Assert
|
||||||
self.helper_validate_cacheable(lastfm_user, "get_friends")
|
self.helper_validate_cacheable(lastfm_user, "get_friends")
|
||||||
self.helper_validate_cacheable(lastfm_user, "get_loved_tracks")
|
self.helper_validate_cacheable(lastfm_user, "get_loved_tracks")
|
||||||
|
self.helper_validate_cacheable(lastfm_user, "get_neighbours")
|
||||||
self.helper_validate_cacheable(lastfm_user, "get_past_events")
|
self.helper_validate_cacheable(lastfm_user, "get_past_events")
|
||||||
self.helper_validate_cacheable(lastfm_user, "get_recent_tracks")
|
self.helper_validate_cacheable(lastfm_user, "get_recent_tracks")
|
||||||
self.helper_validate_cacheable(lastfm_user, "get_recommended_artists")
|
self.helper_validate_cacheable(lastfm_user, "get_recommended_artists")
|
||||||
|
|
Loading…
Reference in a new issue