diff -urP twitter/twitter.lib.php twitter.new/twitter.lib.php
--- twitter/twitter.lib.php	2010-02-14 05:11:45.000000000 +0100
+++ twitter.new/twitter.lib.php	2010-09-05 06:36:32.000000000 +0200
@@ -177,16 +177,11 @@
   public function call($path, $params = array(), $method = 'GET', $use_auth = FALSE) {
     $url = $this->create_url($path);
     
-    try {
-      if ($use_auth) {
-        $response = $this->auth_request($url, $params, $method);
-      }
-      else {
-        $response = $this->request($url, $params, $method);
-      }
+    if ($use_auth) {
+      $response = $this->auth_request($url, $params, $method);
     }
-    catch (TwitterException $e) {
-      return FALSE;
+    else {
+      $response = $this->request($url, $params, $method);
     }
 
     if (!$response) {
diff -urP twitter/twitter_post/twitter_post.module twitter.new/twitter_post/twitter_post.module
--- twitter/twitter_post/twitter_post.module	2010-01-25 06:09:05.000000000 +0100
+++ twitter.new/twitter_post/twitter_post.module	2010-09-05 06:36:32.000000000 +0200
@@ -93,8 +93,8 @@
           drupal_set_message(t('Successfully posted to Twitter'));
         }
         catch (TwitterException $e) {
-          drupal_set_message(t('An error occurred when posting to twitter: %code %error',
-                               array('%code' => $result->code, '%error' => $result->error)), 'warning');
+          drupal_set_message(t('An error occurred when posting to twitter: %error (%code)',
+                               array('%code' => $e->getCode(), '%error' => $e->getMessage())), 'warning');
         }
       }
       break;
