Exemple #1
0
 def get(self, plurk_id=None, from_response=0):
     if plurk_id is None:
         raise PlurkMissingArgument, "plurk_id"
     data = self.api.request_api('Responses', 'get', plurk_id=Utilities.normalise_plurk_id(plurk_id), from_response=from_response)
     friends = {}
     for friend in data['friends']:
         friends[int(friend)] = User(data['friends'][friend])
     responses_seen = data['responses_seen']
     responses = []
     for response in data['responses']:
         responses.append(Response(response))
     return friends, responses, responses_seen
Exemple #2
0
 def response_add(self, plurk_id=None, content=None, qualifier=':'):
     if not self.api.logged_in:
         raise PlurkNotLoggedIn
     if plurk_id is None:
         raise PlurkMissingArgument, "plurk_id"
     if content is None:
         raise PlurkMissingArgument, "content"
     try:
         return Response(self.api.request_api('Responses', 'responseAdd', plurk_id=Utilities.normalise_plurk_id(plurk_id), content=content, qualifier=qualifier))
     except TypeError, ValueError:
         raise PlurkInvalidArgument, "plurk_id"