From f0fa9fecc8b0540f0ba74c6ff6ec6ac905996d2f Mon Sep 17 00:00:00 2001 From: Moritz Kiefer Date: Fri, 3 May 2013 12:07:11 +0200 Subject: [PATCH] Fix tag following --- diaspy/streams.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) 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)) -- 2.25.1