From: Moritz Kiefer Date: Fri, 3 May 2013 10:07:11 +0000 (+0200) Subject: Fix tag following X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=f0fa9fecc8b0540f0ba74c6ff6ec6ac905996d2f;p=diaspy.git Fix tag following --- diff --git a/diaspy/streams.py b/diaspy/streams.py index d0b4b25..872465f 100644 --- a/diaspy/streams.py +++ b/diaspy/streams.py @@ -261,23 +261,19 @@ class FollowedTags(Generic): def add(self, tag_name): """Follow new tag. - """ - data = {'authenticity_token': self._connection.getToken(), - 'tag_name': tag_name} - r = self._connection.post('tags', data=data) - if r.status_code != 200: - raise Exception('wrong status code: {0}'.format(r.status_code)) - - def create(self, tag_name): - """Follow new tag. :param tag_name: tag name :type tag_name: str """ - data = {'tag_name':tag_name, + data = {'name':tag_name, 'authenticity_token':self._connection.getToken(), } - request = self._connection.post('followed_tags', data=data, headers=headers) - if request.status_code != 200: + headers={'content-type': 'application/json', + 'x-csrf-token': self._connection.getToken(), + 'accept': 'application/json'} + + request = self._connection.post('tag_followings', data=json.dumps(data), headers=headers) + + if request.status_code != 201: raise Exception('wrong error code: {0}'.format(request.status_code))