From 7d1c35f5cc10e1d240a545d86f9a280b6a7ae9e1 Mon Sep 17 00:00:00 2001
From: Friendika <info@friendika.com>
Date: Thu, 9 Dec 2010 14:03:28 -0800
Subject: [PATCH] found the cause of intermittent friend confirmation glitch
 (but not with 100% certainty)

---
 boot.php | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/boot.php b/boot.php
index c4bdb1187e..a92ceba3cc 100644
--- a/boot.php
+++ b/boot.php
@@ -424,7 +424,10 @@ function fetch_url($url,$binary = false, &$redirects = 0) {
 
 	$a->set_curl_code(0);
 
-	$s = curl_exec($ch);
+	// don't let curl abort the entire application
+	// if it throws any errors.
+
+	$s = @curl_exec($ch);
 
 	$http_code = intval(curl_getinfo($ch, CURLINFO_HTTP_CODE));
 	$header = substr($s,0,strpos($s,"\r\n\r\n"));
@@ -484,7 +487,10 @@ function post_url($url,$params, $headers = null, &$redirects = 0) {
 
 	$a->set_curl_code(0);
 
-	$s = curl_exec($ch);
+	// don't let curl abort the entire application
+	// if it throws any errors.
+
+	$s = @curl_exec($ch);
 
 	$http_code = intval(curl_getinfo($ch, CURLINFO_HTTP_CODE));
 	$header = substr($s,0,strpos($s,"\r\n\r\n"));