X-Git-Url: https://git.saurik.com/apt-legacy.git/blobdiff_plain/4db9327121d7ec181af05bd587175a77ce255e4e..78741bff25f1ddb78a7667e4c446843da28cfd8c:/methods/http.cc diff --git a/methods/http.cc b/methods/http.cc index aa6f516..5d4848e 100644 --- a/methods/http.cc +++ b/methods/http.cc @@ -1151,11 +1151,16 @@ int HttpMethod::Loop() sr = CFStringCreateWithCString(kCFAllocatorDefault, TimeRFC1123(SBuf.st_mtime).c_str(), se); CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("If-Range"), sr); CFRelease(sr); + + CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("Cache-Control"), CFSTR("no-cache")); } else if (Queue->LastModified != 0) { sr = CFStringCreateWithCString(kCFAllocatorDefault, TimeRFC1123(Queue->LastModified).c_str(), se); CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("If-Modified-Since"), sr); CFRelease(sr); - } + + CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("Cache-Control"), CFSTR("no-cache")); + } else + CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("Cache-Control"), CFSTR("max-age=0")); if (Firmware_ != NULL) CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("X-Firmware"), Firmware_); @@ -1167,7 +1172,7 @@ int HttpMethod::Loop() if (UniqueID_ != NULL) CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("X-Unique-ID"), UniqueID_); - CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("User-Agent"), CFSTR("Telesphoreo APT-HTTP/1.0.98")); + CFHTTPMessageSetHeaderFieldValue(hm, CFSTR("User-Agent"), CFSTR("Telesphoreo APT-HTTP/1.0.484")); CFReadStreamRef rs = CFReadStreamCreateForHTTPRequest(kCFAllocatorDefault, hm); CFRelease(hm);