Commit graph

193 commits

Author SHA1 Message Date
Evan Long
dddd567424 Making AFImageCache lazy init thread safe since it is called from main thread and background threads. Also making the increment and decrement for AFNetworkActivityIndicatorManager thread safe since start/stopAnimating are called from different threads. 2011-08-30 17:16:23 -07:00
Mattt Thompson
f8d3550aaf Experimental implementation of HTTP Basic auth helper in AFRestClient 2011-08-24 15:21:17 -05:00
Adam Ernst
ea156ec3c2 Only check HTTP status code and content type if there isn't already an error passed in to the completion block. Otherwise network errors are overwritten by a faulty error stating the HTTP status code is 0. 2011-08-24 15:41:32 -04:00
Mattt Thompson
79e4d0e823 Removing unnecessary performSelectorOnMainThread for -finish calls 2011-08-24 14:28:56 -05:00
Mattt Thompson
8de22e8f99 Adding support for download progress block when an output block is used 2011-08-23 21:15:25 -05:00
Mattt Thompson
59a98bb937 Experimental implementation of download progress block
Renaming progressBlock to uploadProgressBlock
2011-08-23 12:12:05 -05:00
Mattt Thompson
5349a1d4ff Experimental implementation using a single, dedicated network thread, rather than spinning up new run loops for each request 2011-08-22 19:16:31 -05:00
Mattt Thompson
4f9c1a12dd Fixing no data success callback parameters 2011-08-14 20:37:05 -05:00
Mattt Thompson
d22ed88d58 Merge pull request #9 from dstnbrkr/master
Handle responses with no content (ex. http status code 204)
2011-08-14 18:35:52 -07:00
Mattt Thompson
4d5ae42936 Adding AFRestClient -cancelHTTPOperationsWithRequest: and -cancelAllHTTPOperations 2011-08-14 20:19:59 -05:00
Mattt Thompson
6d213e0bde Changing activity status counter to signed integer, to ensure MAX(0,_activityCount) is enforced as expected 2011-08-14 20:11:49 -05:00
Mattt Thompson
390c51a30d Merge branch 'gzip-compression-experimental' into experimental-gcd-processing
Conflicts:
	AFNetworking/AFHTTPRequestOperation.m
	AFNetworking/AFImageRequestOperation.m
	AFNetworking/AFJSONRequestOperation.m
2011-08-14 20:06:03 -05:00
Mattt Thompson
a2138c6bb0 Adding progress callback to AFHTTPRequestOperations, which can be used to monitor the progress of POST data being sent in a file upload, for instance 2011-08-14 19:53:48 -05:00
Mattt Thompson
b734a64add Execute block passed into UIImageView request if getting an image out of the cache 2011-08-14 19:48:31 -05:00
Mattt Thompson
da1fa38bd4 Creating custom GCD queues for JSON and image request processing 2011-08-14 19:46:33 -05:00
dstnbrkr
fa0297f1b8 Call success with nil if response data has length == 0.
Fixes exception when attempting to parse empty response data (i.e. HTTP Status Code 204 No Content).
2011-08-10 14:08:07 -07:00
Mattt Thompson
a6ad381407 Coercing key and value for request parameters with -description 2011-08-09 15:59:41 -05:00
Mattt Thompson
f9073df97b Wrapping JSON and image processing in GCD async dispatch 2011-08-09 14:53:23 -05:00
Mattt Thompson
662af980c3 Don't wait for selectors to perform on main thread, and don't schedule in particular run loops 2011-08-08 20:07:55 -05:00
Mattt Thompson
065ee0226f Removing NSDefaultRunLoop frrom default runLoopModes in AFHTTPRequestOperation instances 2011-08-07 14:32:02 -05:00
Mattt Thompson
ceed5f6b9f Removing unnecessary NSPort instance, which was attached to NSRunLoop to prevent it from immediately exiting 2011-08-07 14:30:01 -05:00
Mattt Thompson
48be808c38 useCompression -> useGzipCompression 2011-08-05 15:15:32 -05:00
Mattt Thompson
c004ceb0f1 Initial support for Gzip compression of HTTP Post Body 2011-08-05 15:13:22 -05:00
Mattt Thompson
884bacfd4b Initial support for NSInputStream and NSOutputStream to AFHTTPRequestOperation 2011-08-05 13:52:20 -05:00
Mattt Thompson
63ecf4bc98 Expanding success and failure block of most explicit signature for AFJSONRequestOperation to include request and response objects 2011-08-05 11:50:51 -05:00
Mattt Thompson
bc4b92335e Adding progress block to AFHTTPRequestOperation
Moving AFHTTPRequestOperation -initWithURLRequest: to class extension
2011-08-05 11:25:10 -05:00
Mattt Thompson
8833578a14 Adding NSMutableURLRequest category with -setHTTPBodyWithData:mimeType:forParameterNamed:parameters: method, for multi-part POST requests
Extracting categories into separate files
2011-08-05 10:58:37 -05:00
Mattt Thompson
26984f4414 Merge branch 'master' of github.com:gowalla/AFNetworking 2011-08-05 10:41:56 -05:00
Mattt Thompson
1dad3cb336 Adding method, adding a callback for when image was loaded. This fixes a shortcoming where images loaded into UITableViewCells wouldn't show up until being recycled, needing to layout its subviews 2011-08-05 10:41:20 -05:00
Brian McManus
bee6a5da40 Fix bug with scaling images with a portrait aspect ratio. 2011-08-04 11:55:37 -04:00
Jon Parise
359d51d84a Improving the check for NSJSONSerialization.
We now only attempt to use NSJSONSerialization if we're compiling
against a Base SDK that includes it.  If we are, we still retain the
NS_CLASS_AVAILABLE-based `class` check to test whether or not it's
available at runtime.

The fallback in both cases is to use JSONKit.
2011-08-03 21:19:49 -07:00
Mattt Thompson
a5a31f4609 Checking for NSJSONSerialization using NS_CLASS_AVAILABLE macro instead of NSClassFromString 2011-08-03 13:11:01 -05:00
Mattt Thompson
9a2b90c698 Adding explicit cast for associated image request operation object in UIImageView category 2011-08-03 13:02:47 -05:00
Mattt Thompson
d4e34f76bf Adding #imports for Foundation and obj-c runtime 2011-08-03 13:00:40 -05:00
Mattt Thompson
c3ceed4005 Removing extraneous NSURLConnectionDelegate protocol declarations in AFHTTPOperation.h 2011-08-03 12:57:02 -05:00
Mattt Thompson
4ac2f407d7 Removing code to try and be clever about cancelling image requests or not for a instances of the same image being requested
Adding HTTP pipelining to image requests
2011-08-03 11:32:22 -05:00
Mattt Thompson
68dc7e866e Using NSJSONSerializer when supported, falling back on JSONKit
Changing return type for JSON response from NSDictionary to id, to support non-dictionary top-level elements in response, such as arrays

Defining default acceptable content types and status codes as class methods in AFJSONRequestOperation

Adding text/json to acceptable MIME type for JSON
2011-08-03 11:31:00 -05:00
Mattt Thompson
f169a93f58 Moving AFNetworking classes into correct directory 2011-07-27 15:20:37 -05:00
Mattt Thompson
d87b783814 Porting over changes for 0.3.0 release 2011-07-27 15:14:15 -05:00
Mattt Thompson
2e32312d17 Fixing corner size function of processed images 2011-06-03 15:19:39 -05:00
Mattt Thompson
538d244a46 Fixing memory leak in AFImageRequest +operationWithRequest:callback: 2011-06-02 15:28:28 -05:00
Mattt Thompson
3f851b0a23 Removing AFURLCache, using NSURLCache instead 2011-06-02 15:16:17 -05:00
Mattt Thompson
a8cb70db12 Changing Example project directory structure 2011-06-01 12:22:44 -05:00