ObjFW  Diff

Differences From Artifact [39b7903990]:

To Artifact [821496c01f]:


301
302
303
304
305
306
307
308

309
310
311
312
313
314
315
316
317
318


319
320
321
322
323
324
325
301
302
303
304
305
306
307

308


309
310
311
312
313
314
315

316
317
318
319
320
321
322
323
324







-
+
-
-







-
+
+







- (OFTCPSocket*)OF_createSocketForRequest: (OFHTTPRequest*)request
{
	OFURL *URL = [request URL];
	OFTCPSocket *socket;

	[self close];

	if ([[URL scheme] isEqual: @"http"])
	if ([[URL scheme] isEqual: @"https"]) {
		socket = [OFTCPSocket socket];
	else {
		if (of_tls_socket_class == Nil)
			@throw [OFUnsupportedProtocolException
			    exceptionWithClass: [self class]
					   URL: URL];

		socket = [[[of_tls_socket_class alloc] init]
		    autorelease];
	}
	} else
		socket = [OFTCPSocket socket];

	if ([_delegate respondsToSelector:
	    @selector(client:didCreateSocket:request:)])
		[_delegate client: self
		  didCreateSocket: socket
			  request: request];