-# These actions require POST http requests instead of GET
-_POST_ACTIONS = [
- "create", "update", "destroy", "new", "follow", "leave",
- ]
+class TwitterHTTPError(TwitterError):
+ """
+ Exception thrown by the Twitter object when there is an
+ HTTP error interacting with twitter.com.
+ """
+ def __init__(self, e, uri, format, encoded_args):
+ self.e = e
+ self.uri = uri
+ self.format = format
+ self.encoded_args = encoded_args
+
+ def __str__(self):
+ return "Twitter sent status %i for URL: %s.%s using parameters: (%s)\ndetails: %s" %(
+ self.e.code, self.uri, self.format, self.encoded_args, self.e.fp.read())