Fix a problem with credentials not being recreated when a new username and passw…
…ord are supplied after a first failure Turn off unit test injection in example app so it won't confuse people
Showing
3 changed files
with
35 additions
and
19 deletions
@@ -51,7 +51,7 @@ static void ReadStreamClientCallBack(CFReadStreamRef readStream, CFStreamEventTy | @@ -51,7 +51,7 @@ static void ReadStreamClientCallBack(CFReadStreamRef readStream, CFStreamEventTy | ||
51 | //credentials = NULL; | 51 | //credentials = NULL; |
52 | request = NULL; | 52 | request = NULL; |
53 | responseHeaders = nil; | 53 | responseHeaders = nil; |
54 | - [self setTimeOutSeconds:30]; | 54 | + [self setTimeOutSeconds:10]; |
55 | [self setUseKeychainPersistance:NO]; | 55 | [self setUseKeychainPersistance:NO]; |
56 | [self setUseSessionPersistance:YES]; | 56 | [self setUseSessionPersistance:YES]; |
57 | [self setUseCookiePersistance:YES]; | 57 | [self setUseCookiePersistance:YES]; |
@@ -603,6 +603,9 @@ static void ReadStreamClientCallBack(CFReadStreamRef readStream, CFStreamEventTy | @@ -603,6 +603,9 @@ static void ReadStreamClientCallBack(CFReadStreamRef readStream, CFStreamEventTy | ||
603 | 603 | ||
604 | // check for bad credentials, so we can give the delegate a chance to replace them | 604 | // check for bad credentials, so we can give the delegate a chance to replace them |
605 | if (err.domain == kCFStreamErrorDomainHTTP && (err.error == kCFStreamErrorHTTPAuthenticationBadUserName || err.error == kCFStreamErrorHTTPAuthenticationBadPassword)) { | 605 | if (err.domain == kCFStreamErrorDomainHTTP && (err.error == kCFStreamErrorHTTPAuthenticationBadUserName || err.error == kCFStreamErrorHTTPAuthenticationBadPassword)) { |
606 | + | ||
607 | + [self setRequestCredentials:nil]; | ||
608 | + | ||
606 | ignoreError = YES; | 609 | ignoreError = YES; |
607 | [self setLastActivityTime:nil]; | 610 | [self setLastActivityTime:nil]; |
608 | if ([delegate respondsToSelector:@selector(authorizationNeededForRequest:)]) { | 611 | if ([delegate respondsToSelector:@selector(authorizationNeededForRequest:)]) { |
@@ -279,8 +279,8 @@ | @@ -279,8 +279,8 @@ | ||
279 | <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> | 279 | <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> |
280 | <array> | 280 | <array> |
281 | <array> | 281 | <array> |
282 | - <integer>4</integer> | 282 | + <integer>11</integer> |
283 | - <integer>2</integer> | 283 | + <integer>5</integer> |
284 | <integer>0</integer> | 284 | <integer>0</integer> |
285 | </array> | 285 | </array> |
286 | </array> | 286 | </array> |
@@ -322,7 +322,7 @@ | @@ -322,7 +322,7 @@ | ||
322 | <key>PBXProjectModuleGUID</key> | 322 | <key>PBXProjectModuleGUID</key> |
323 | <string>1CE0B20306471E060097A5F4</string> | 323 | <string>1CE0B20306471E060097A5F4</string> |
324 | <key>PBXProjectModuleLabel</key> | 324 | <key>PBXProjectModuleLabel</key> |
325 | - <string>ASIHTTPRequestTests.m</string> | 325 | + <string>ASIHTTPRequest.m</string> |
326 | <key>PBXSplitModuleInNavigatorKey</key> | 326 | <key>PBXSplitModuleInNavigatorKey</key> |
327 | <dict> | 327 | <dict> |
328 | <key>Split0</key> | 328 | <key>Split0</key> |
@@ -330,11 +330,11 @@ | @@ -330,11 +330,11 @@ | ||
330 | <key>PBXProjectModuleGUID</key> | 330 | <key>PBXProjectModuleGUID</key> |
331 | <string>1CE0B20406471E060097A5F4</string> | 331 | <string>1CE0B20406471E060097A5F4</string> |
332 | <key>PBXProjectModuleLabel</key> | 332 | <key>PBXProjectModuleLabel</key> |
333 | - <string>ASIHTTPRequestTests.m</string> | 333 | + <string>ASIHTTPRequest.m</string> |
334 | <key>_historyCapacity</key> | 334 | <key>_historyCapacity</key> |
335 | <integer>0</integer> | 335 | <integer>0</integer> |
336 | <key>bookmark</key> | 336 | <key>bookmark</key> |
337 | - <string>B5B297070E7BCA3D000B04CD</string> | 337 | + <string>B5B297440E7BCD91000B04CD</string> |
338 | <key>history</key> | 338 | <key>history</key> |
339 | <array> | 339 | <array> |
340 | <string>B5731B8B0E4310180008024F</string> | 340 | <string>B5731B8B0E4310180008024F</string> |
@@ -347,14 +347,14 @@ | @@ -347,14 +347,14 @@ | ||
347 | <string>B500B54C0E635A3200744D82</string> | 347 | <string>B500B54C0E635A3200744D82</string> |
348 | <string>B5CF35640E7A7B2C0050CBA7</string> | 348 | <string>B5CF35640E7A7B2C0050CBA7</string> |
349 | <string>B5B2969F0E7BC6C7000B04CD</string> | 349 | <string>B5B2969F0E7BC6C7000B04CD</string> |
350 | - <string>B5B296A10E7BC6C7000B04CD</string> | ||
351 | - <string>B5B296BB0E7BC7E3000B04CD</string> | ||
352 | <string>B5B296BC0E7BC7E3000B04CD</string> | 350 | <string>B5B296BC0E7BC7E3000B04CD</string> |
353 | <string>B5B296CC0E7BC846000B04CD</string> | 351 | <string>B5B296CC0E7BC846000B04CD</string> |
354 | - <string>B5B296FF0E7BCA3D000B04CD</string> | ||
355 | - <string>B5B297000E7BCA3D000B04CD</string> | ||
356 | <string>B5B297010E7BCA3D000B04CD</string> | 352 | <string>B5B297010E7BCA3D000B04CD</string> |
357 | - <string>B5B297020E7BCA3D000B04CD</string> | 353 | + <string>B5B297120E7BCB58000B04CD</string> |
354 | + <string>B5B297340E7BCD41000B04CD</string> | ||
355 | + <string>B5B297350E7BCD41000B04CD</string> | ||
356 | + <string>B5B2973E0E7BCD91000B04CD</string> | ||
357 | + <string>B5B2973F0E7BCD91000B04CD</string> | ||
358 | </array> | 358 | </array> |
359 | <key>prevStack</key> | 359 | <key>prevStack</key> |
360 | <array> | 360 | <array> |
@@ -412,6 +412,18 @@ | @@ -412,6 +412,18 @@ | ||
412 | <string>B5B297040E7BCA3D000B04CD</string> | 412 | <string>B5B297040E7BCA3D000B04CD</string> |
413 | <string>B5B297050E7BCA3D000B04CD</string> | 413 | <string>B5B297050E7BCA3D000B04CD</string> |
414 | <string>B5B297060E7BCA3D000B04CD</string> | 414 | <string>B5B297060E7BCA3D000B04CD</string> |
415 | + <string>B5B297140E7BCB58000B04CD</string> | ||
416 | + <string>B5B297150E7BCB58000B04CD</string> | ||
417 | + <string>B5B297280E7BCC8B000B04CD</string> | ||
418 | + <string>B5B297370E7BCD41000B04CD</string> | ||
419 | + <string>B5B297380E7BCD41000B04CD</string> | ||
420 | + <string>B5B297390E7BCD41000B04CD</string> | ||
421 | + <string>B5B2973A0E7BCD41000B04CD</string> | ||
422 | + <string>B5B2973B0E7BCD41000B04CD</string> | ||
423 | + <string>B5B297400E7BCD91000B04CD</string> | ||
424 | + <string>B5B297410E7BCD91000B04CD</string> | ||
425 | + <string>B5B297420E7BCD91000B04CD</string> | ||
426 | + <string>B5B297430E7BCD91000B04CD</string> | ||
415 | </array> | 427 | </array> |
416 | </dict> | 428 | </dict> |
417 | <key>SplitCount</key> | 429 | <key>SplitCount</key> |
@@ -609,8 +621,9 @@ | @@ -609,8 +621,9 @@ | ||
609 | <string>B5B296C80E7BC7E3000B04CD</string> | 621 | <string>B5B296C80E7BC7E3000B04CD</string> |
610 | <string>B5ABC8410E24CDE70072F422</string> | 622 | <string>B5ABC8410E24CDE70072F422</string> |
611 | <string>1CD10A99069EF8BA00B06720</string> | 623 | <string>1CD10A99069EF8BA00B06720</string> |
612 | - <string>/Users/ben/asi-http-request/asi-http-request.xcodeproj</string> | ||
613 | <string>1C78EAAD065D492600B07095</string> | 624 | <string>1C78EAAD065D492600B07095</string> |
625 | + <string>1C530D57069F1CE1000CFCEE</string> | ||
626 | + <string>/Users/ben/asi-http-request/asi-http-request.xcodeproj</string> | ||
614 | </array> | 627 | </array> |
615 | <key>WindowString</key> | 628 | <key>WindowString</key> |
616 | <string>227 156 1432 976 0 0 1920 1178 </string> | 629 | <string>227 156 1432 976 0 0 1920 1178 </string> |
@@ -850,7 +863,7 @@ | @@ -850,7 +863,7 @@ | ||
850 | <key>PBXProjectModuleGUID</key> | 863 | <key>PBXProjectModuleGUID</key> |
851 | <string>1CDD528C0622207200134675</string> | 864 | <string>1CDD528C0622207200134675</string> |
852 | <key>PBXProjectModuleLabel</key> | 865 | <key>PBXProjectModuleLabel</key> |
853 | - <string></string> | 866 | + <string>ASIHTTPRequest.m</string> |
854 | <key>StatusBarVisibility</key> | 867 | <key>StatusBarVisibility</key> |
855 | <true/> | 868 | <true/> |
856 | </dict> | 869 | </dict> |
@@ -859,7 +872,7 @@ | @@ -859,7 +872,7 @@ | ||
859 | <key>Frame</key> | 872 | <key>Frame</key> |
860 | <string>{{0, 0}, {781, 212}}</string> | 873 | <string>{{0, 0}, {781, 212}}</string> |
861 | <key>RubberWindowFrame</key> | 874 | <key>RubberWindowFrame</key> |
862 | - <string>569 668 781 470 0 0 1920 1178 </string> | 875 | + <string>1148 334 781 470 0 0 1920 1178 </string> |
863 | </dict> | 876 | </dict> |
864 | <key>Module</key> | 877 | <key>Module</key> |
865 | <string>PBXNavigatorGroup</string> | 878 | <string>PBXNavigatorGroup</string> |
@@ -885,7 +898,7 @@ | @@ -885,7 +898,7 @@ | ||
885 | <key>Frame</key> | 898 | <key>Frame</key> |
886 | <string>{{0, 217}, {781, 212}}</string> | 899 | <string>{{0, 217}, {781, 212}}</string> |
887 | <key>RubberWindowFrame</key> | 900 | <key>RubberWindowFrame</key> |
888 | - <string>569 668 781 470 0 0 1920 1178 </string> | 901 | + <string>1148 334 781 470 0 0 1920 1178 </string> |
889 | </dict> | 902 | </dict> |
890 | <key>Module</key> | 903 | <key>Module</key> |
891 | <string>PBXProjectFindModule</string> | 904 | <string>PBXProjectFindModule</string> |
@@ -908,17 +921,17 @@ | @@ -908,17 +921,17 @@ | ||
908 | <key>TableOfContents</key> | 921 | <key>TableOfContents</key> |
909 | <array> | 922 | <array> |
910 | <string>1C530D57069F1CE1000CFCEE</string> | 923 | <string>1C530D57069F1CE1000CFCEE</string> |
911 | - <string>B5CF35C20E7A84E30050CBA7</string> | 924 | + <string>B5B297300E7BCD05000B04CD</string> |
912 | - <string>B5CF35C30E7A84E30050CBA7</string> | 925 | + <string>B5B297310E7BCD05000B04CD</string> |
913 | <string>1CDD528C0622207200134675</string> | 926 | <string>1CDD528C0622207200134675</string> |
914 | <string>1CD0528E0623707200166675</string> | 927 | <string>1CD0528E0623707200166675</string> |
915 | </array> | 928 | </array> |
916 | <key>WindowString</key> | 929 | <key>WindowString</key> |
917 | - <string>569 668 781 470 0 0 1920 1178 </string> | 930 | + <string>1148 334 781 470 0 0 1920 1178 </string> |
918 | <key>WindowToolGUID</key> | 931 | <key>WindowToolGUID</key> |
919 | <string>1C530D57069F1CE1000CFCEE</string> | 932 | <string>1C530D57069F1CE1000CFCEE</string> |
920 | <key>WindowToolIsVisible</key> | 933 | <key>WindowToolIsVisible</key> |
921 | - <false/> | 934 | + <true/> |
922 | </dict> | 935 | </dict> |
923 | <dict> | 936 | <dict> |
924 | <key>Identifier</key> | 937 | <key>Identifier</key> |
This diff is collapsed. Click to expand it.
-
Please register or login to post a comment