[gvfs/wip/oholy/dav-redirect: 553/554] dav: recognize 308 Permanent Redirect
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gvfs/wip/oholy/dav-redirect: 553/554] dav: recognize 308 Permanent Redirect
- Date: Fri, 3 Jun 2022 10:47:11 +0000 (UTC)
commit b8c4dedb125b659be1c1bc222779ba8bc03d5ab1
Author: Glenn Strauss <gstrauss gluelogic com>
Date: Tue May 31 13:13:29 2022 -0400
dav: recognize 308 Permanent Redirect
Fixes: https://gitlab.gnome.org/GNOME/gvfs/-/issues/628
daemon/gvfsbackenddav.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/daemon/gvfsbackenddav.c b/daemon/gvfsbackenddav.c
index eee474ec..c98c9db2 100644
--- a/daemon/gvfsbackenddav.c
+++ b/daemon/gvfsbackenddav.c
@@ -518,7 +518,8 @@ dav_send_async_with_redir_cb (GObject *source, GAsyncResult *ret, gpointer user_
else if (message_should_apply_redir_ref (msg))
{
if (status == SOUP_STATUS_MOVED_PERMANENTLY ||
- status == SOUP_STATUS_TEMPORARY_REDIRECT)
+ status == SOUP_STATUS_TEMPORARY_REDIRECT ||
+ status == SOUP_STATUS_PERMANENT_REDIRECT)
{
const char *method = soup_message_get_method (msg);
@@ -534,7 +535,7 @@ dav_send_async_with_redir_cb (GObject *source, GAsyncResult *ret, gpointer user_
*
* 1) It's a non-redirecty 3xx response (300, 304,
* 305, 306)
- * 2) It's some newly-defined 3xx response (308+)
+ * 2) It's some newly-defined 3xx response (309+)
*
* We ignore both of these cases. In the first,
* redirecting would be explicitly wrong, and in the
@@ -543,7 +544,7 @@ dav_send_async_with_redir_cb (GObject *source, GAsyncResult *ret, gpointer user_
* 2616 says unrecognized status codes should be
* treated as the equivalent to the x00 code, and we
* don't redirect on 300, so therefore we shouldn't
- * redirect on 308+ either.
+ * redirect on 309+ either.
*/
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]