catch exception
authorMichael J. Rubinsky <mrubinsk@horde.org>
Fri, 2 Jul 2010 21:33:15 +0000 (17:33 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Fri, 2 Jul 2010 21:33:15 +0000 (17:33 -0400)
horde/services/twitter.php

index 2a4b59e..d2d553f 100644 (file)
@@ -51,7 +51,12 @@ case 'retweet':
     exit;
 
 case 'getPage':
-    $stream = Horde_Serialize::unserialize($twitter->statuses->homeTimeline(array('page' => Horde_Util::getPost('page'))), Horde_Serialize::JSON);
+    try {
+        $stream = Horde_Serialize::unserialize($twitter->statuses->homeTimeline(array('page' => Horde_Util::getPost('page'))), Horde_Serialize::JSON);
+    } catch (Horde_Service_Twitter_Exception $e) {
+        echo sprintf(_("Unable to contact Twitter. Please try again later. Error returned: %s"), $e->getMessage());
+        exit;
+    }
     $html = '';
     foreach ($stream as $tweet) {
         /* links */