<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -398,16 +398,14 @@ static NSError *ASIUnableToCreateRequestError;
 	lastBytesRead = 0;
 	
 	// If we're retrying a request after an authentication failure, let's remove any progress we made
-	if (lastBytesSent &gt; 0 &amp;&amp; uploadProgressDelegate) {
+	if (lastBytesSent &gt; 0) {
 		[self removeUploadProgressSoFar];
 	}
 	
 	lastBytesSent = 0;
 	if (shouldResetProgressIndicators) {
 		contentLength = 0;
-		if (downloadProgressDelegate) {
-			[self resetDownloadProgress:0];
-		}
+		[self resetDownloadProgress:0];
 	}
 	[self setResponseHeaders:nil];
 	if (![self downloadDestinationPath]) {
@@ -633,17 +631,6 @@ static NSError *ASIUnableToCreateRequestError;
 {
 	[progressLock lock];
 	
-	//We're using a progress queue or compatible controller to handle progress
-	SEL selector = @selector(incrementUploadSizeBy:);
-	if ([queue respondsToSelector:selector]) {
-		NSMethodSignature *signature = [[queue class] instanceMethodSignatureForSelector:selector];
-		NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature];
-		[invocation setTarget:queue];
-		[invocation setSelector:selector];
-		[invocation setArgument:&amp;value atIndex:2];
-		[invocation invoke];
-	}
-	
 	// Request this request's own upload progress delegate
 	if (uploadProgressDelegate) {
 		[ASIHTTPRequest setProgress:0 forProgressIndicator:uploadProgressDelegate];</diff>
      <filename>Classes/ASIHTTPRequest.m</filename>
    </modified>
    <modified>
      <diff>@@ -137,6 +137,7 @@
 				
 				//Tell the request not to reset the progress indicator when it gets a content-length, as we will get the length from the HEAD request
 				[request setShouldResetProgressIndicators:NO];
+				
 				[request addDependency:HEADRequest];
 			
 			// If we want to track uploading for this request accurately, we need to add the size of the post content to the total
@@ -146,6 +147,7 @@
 			}
 		}
 		[request setShowAccurateProgress:showAccurateProgress];
+
 		
 		[request setQueue:self];
 		[super addOperation:request];</diff>
      <filename>Classes/ASINetworkQueue.m</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8c2584da586ad1e5d9cd5eb3b3314d56650b2fdb</id>
    </parent>
  </parents>
  <author>
    <name>Ben Copsey</name>
    <email>ben@allseeing-i.com</email>
  </author>
  <url>http://github.com/pokeb/asi-http-request/commit/7aca62d514c4b0523e1150695d1b9bdd9f66a615</url>
  <id>7aca62d514c4b0523e1150695d1b9bdd9f66a615</id>
  <committed-date>2009-05-16T10:00:32-07:00</committed-date>
  <authored-date>2009-05-16T10:00:32-07:00</authored-date>
  <message>Fix some issues with progress create by last changeset</message>
  <tree>953103bc783d15615007c7a4aa42e2ed913d32a8</tree>
  <committer>
    <name>Ben Copsey</name>
    <email>ben@allseeing-i.com</email>
  </committer>
</commit>
