Add cacheable parameter to get_neighbours()

This commit is contained in:
hugovk 2014-04-07 11:49:40 +03:00
parent 1c26ef6d24
commit 5f69aa591c
2 changed files with 3 additions and 2 deletions

View file

@ -3281,14 +3281,14 @@ class User(_BaseObject, _Chartable):
return seq
def get_neighbours(self, limit=50):
def get_neighbours(self, limit=50, cacheable=True):
"""Returns a list of the user's friends."""
params = self._get_params()
if limit:
params['limit'] = limit
doc = self._request(self.ws_prefix + '.getNeighbours', True, params)
doc = self._request(self.ws_prefix + '.getNeighbours', cacheable, params)
seq = []
names = _extract_all(doc, 'name')

View file

@ -846,6 +846,7 @@ class TestPyLast(unittest.TestCase):
# Act/Assert
self.helper_validate_cacheable(lastfm_user, "get_friends")
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_recent_tracks")
self.helper_validate_cacheable(lastfm_user, "get_recommended_artists")