Browse Source

Merge branch 'master' of binfalse/tt-rss into master

fox 1 year ago
parent
commit
36eed4d737
1 changed files with 18 additions and 18 deletions
  1. 18 18
      include/functions.php

+ 18 - 18
include/functions.php

@@ -402,8 +402,8 @@
 				curl_setopt($ch, CURLOPT_COOKIEJAR, "/dev/null");
 			}
 
-			if (defined('_CURL_HTTP_PROXY')) {
-				curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);
+			if (defined('_HTTP_PROXY')) {
+				curl_setopt($ch, CURLOPT_PROXY, _HTTP_PROXY);
 			}
 
 			if ($post_query) {
@@ -483,25 +483,25 @@
 
 			// TODO: should this support POST requests or not? idk
 
+			 $context_options = array(
+				  'http' => array(
+						'method' => 'GET',
+					    'ignore_errors' => true,
+					    'timeout' => $timeout ? $timeout : FILE_FETCH_TIMEOUT,
+						'protocol_version'=> 1.1)
+				  );
+
 			if (!$post_query && $last_modified) {
-				 $context = stream_context_create(array(
-					  'http' => array(
-							'method' => 'GET',
-						    'ignore_errors' => true,
-						    'timeout' => $timeout ? $timeout : FILE_FETCH_TIMEOUT,
-							'protocol_version'=> 1.1,
-							'header' => "If-Modified-Since: $last_modified\r\n")
-					  ));
-			} else {
-				 $context = stream_context_create(array(
-					  'http' => array(
-							'method' => 'GET',
-						    'ignore_errors' => true,
-						    'timeout' => $timeout ? $timeout : FILE_FETCH_TIMEOUT,
-							'protocol_version'=> 1.1
-					  )));
+                $context_options['http']['header'] = "If-Modified-Since: $last_modified\r\n";
 			}
 
+			if (defined('_HTTP_PROXY')) {
+				$context_options['http']['request_fulluri'] = true;
+				$context_options['http']['proxy'] = _HTTP_PROXY;
+			}
+
+            $context = stream_context_create($context_options);
+
 			$old_error = error_get_last();
 
 			$data = @file_get_contents($url, false, $context);