libidav/session.c

changeset 238
b167226fb804
parent 225
a297c2e28fa1
child 292
0a47ffc8b73b
--- a/libidav/session.c	Sun Apr 10 11:39:09 2016 +0200
+++ b/libidav/session.c	Wed Apr 20 14:08:00 2016 +0200
@@ -153,8 +153,12 @@
             case 403: sn->error = DAV_FORBIDDEN; break;
             case 404: sn->error = DAV_NOT_FOUND; break;
             case 405: sn->error = DAV_METHOD_NOT_ALLOWED; break;
+            case 407: sn->error = DAV_PROXY_AUTH_REQUIRED; break;
             case 409: sn->error = DAV_CONFLICT; break;
+            case 413: sn->error = DAV_REQUEST_ENTITY_TOO_LARGE; break;
+            case 414: sn->error = DAV_REQUEST_URL_TOO_LONG; break;
             case 423: sn->error = DAV_LOCKED; break;
+            case 511: sn->error = DAV_NET_AUTH_REQUIRED; break;
         }
     } else {
         switch(c) {

mercurial