ObjFW  Diff

Differences From Artifact [f906f98e49]:

To Artifact [498ef03a59]:


98
99
100
101
102
103
104
105

106
107

108
109
110

111
112
113
114
115
116
117
98
99
100
101
102
103
104

105
106

107
108
109

110
111
112
113
114
115
116
117







-
+

-
+


-
+







}

- (OFDictionary*)headers
{
	return [[headers copy] autorelease];
}

- (OFHTTPRequestResult*)result
- (OFHTTPRequestResult*)perform
{
	return [self resultWithRedirects: 10];
	return [self performWithRedirects: 10];
}

- (OFHTTPRequestResult*)resultWithRedirects: (size_t)redirects
- (OFHTTPRequestResult*)performWithRedirects: (size_t)redirects
{
	OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
	OFString *scheme = [URL scheme];
	OFTCPSocket *sock;
	OFHTTPRequestResult *result;

	if (![scheme isEqual: @"http"] && ![scheme isEqual: @"https"])
252
253
254
255
256
257
258
259

260
261
262
263
264
265
266
252
253
254
255
256
257
258

259
260
261
262
263
264
265
266







-
+







					[queryString release];
					queryString = nil;
				}

				[pool release];
				pool = nil;

				return [self resultWithRedirects:
				return [self performWithRedirects:
				    redirects - 1];
			}

			[s_headers setObject: value
				      forKey: key];
		}