153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
[self release];
}
- (void)client: (OFHTTPClient *)client
didFailWithException: (id)exception
request: (OFHTTPRequest *)request
{
/* Reset to nil first, so that another one can be performed. */
mtx_request_block_t block = _block;
_block = nil;
block(nil, 0, exception);
[block release];
|
>
>
>
>
>
>
>
>
>
>
>
|
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
[self release];
}
- (void)client: (OFHTTPClient *)client
didFailWithException: (id)exception
request: (OFHTTPRequest *)request
{
/*
* Convert OFHTTPRequestFailedException into a response, so that we
* still get the JSON for the failed request.
*/
if ([exception isKindOfClass: OFHTTPRequestFailedException.class]) {
[self client: client
didPerformRequest: request
response: [exception response]];
return;
}
/* Reset to nil first, so that another one can be performed. */
mtx_request_block_t block = _block;
_block = nil;
block(nil, 0, exception);
[block release];
|