diff -r 527d0fde484e -r de23f8881e9f libidav/session.c --- a/libidav/session.c Sun Mar 06 15:19:50 2016 +0100 +++ b/libidav/session.c Mon Mar 14 11:54:55 2016 +0100 @@ -148,6 +148,7 @@ case 404: sn->error = DAV_NOT_FOUND; break; case 405: sn->error = DAV_METHOD_NOT_ALLOWED; break; case 409: sn->error = DAV_CONFLICT; break; + case 423: sn->error = DAV_LOCKED; break; } } else { switch(c) {