]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Fix issue #127 by catching exceptions
authorMikael Nordfeldth <mmn@hethane.se>
Thu, 4 Feb 2016 11:05:58 +0000 (12:05 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Thu, 4 Feb 2016 11:06:35 +0000 (12:06 +0100)
update-profile-data.php threw exceptions on http connection issues

plugins/OStatus/scripts/update-profile-data.php

index ca48dc34a7db1b7a57308da618f015c7b0a97cac..97d44e3842489197e2e899e1f369442ec53f594e 100755 (executable)
@@ -105,7 +105,12 @@ if (have_option('all')) {
     $oprofile->find();
     echo "Found $oprofile->N profiles:\n\n";
     while ($oprofile->fetch()) {
-        $ok = fixProfile($oprofile->uri) && $ok;
+        try {
+            $ok = fixProfile($oprofile->uri) && $ok;
+        } catch (Exception $e) {
+            $ok = false;
+            echo "Failed on URI=="._ve($oprofile->uri).": {$e->getMessage()}\n";
+        }
     }
 } else if (have_option('suspicious')) {
     $oprofile = new Ostatus_profile();
@@ -114,11 +119,21 @@ if (have_option('all')) {
     $oprofile->find();
     echo "Found $oprofile->N matching profiles:\n\n";
     while ($oprofile->fetch()) {
-        $ok = fixProfile($oprofile->uri) && $ok;
+        try {
+            $ok = fixProfile($oprofile->uri) && $ok;
+        } catch (Exception $e) {
+            $ok = false;
+            echo "Failed on URI=="._ve($oprofile->uri).": {$e->getMessage()}\n";
+        }
     }
 } else if (!empty($args[0]) && $validate->uri($args[0])) {
     $uri = $args[0];
-    $ok = fixProfile($uri);
+    try {
+        $ok = fixProfile($oprofile->uri) && $ok;
+    } catch (Exception $e) {
+        $ok = false;
+        echo "Failed on URI=="._ve($oprofile->uri).": {$e->getMessage()}\n";
+    }
 } else {
     print "$helptext";
     $ok = false;