Make sure that our channels have VALIDATE_ALWAYS in the loadFlags so that we don't get stale data after puts. Not part of the build.

This commit is contained in:
dmose%mozilla.org 2004-12-14 01:57:26 +00:00
Родитель 7706be85d6
Коммит 4f53462383
1 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -262,6 +262,16 @@ nsWebDAVService::ChannelFromResource(nsIWebDAVResource *aResource,
rv = mIOService->NewChannelFromURI(resourceURL, getter_AddRefs(baseChannel));
NS_ENSURE_SUCCESS(rv, rv);
nsLoadFlags loadFlags;
rv = baseChannel->GetLoadFlags(&loadFlags);
if (NS_SUCCEEDED(rv)) {
rv = baseChannel->SetLoadFlags(loadFlags |
nsIRequest::VALIDATE_ALWAYS);
NS_WARN_IF_FALSE(NS_SUCCEEDED(rv),
"nsWebDavService::ChannelFromResource(): "
"Couldn't set loadflags on channel");
}
rv = CallQueryInterface(baseChannel, aChannel);
if (NS_SUCCEEDED(rv) && aResourceURI) {