diff --git a/lib/src/webdav_dio.dart b/lib/src/webdav_dio.dart index 157623c..a49dfc5 100644 --- a/lib/src/webdav_dio.dart +++ b/lib/src/webdav_dio.dart @@ -249,7 +249,7 @@ class WdDio with DioMixin implements Dio { }) async { // fix auth error var pResp = await this.wdOptions(self, path, cancelToken: cancelToken); - if (pResp.statusCode != 200) { + if ((pResp.statusCode != 200) && (pResp.statusCode != 404)) { throw newResponseError(pResp); } @@ -291,7 +291,7 @@ class WdDio with DioMixin implements Dio { }) async { // fix auth error var pResp = await this.wdOptions(self, path, cancelToken: cancelToken); - if (pResp.statusCode != 200) { + if ((pResp.statusCode != 200) && (pResp.statusCode != 404)) { throw newResponseError(pResp); } @@ -457,7 +457,7 @@ class WdDio with DioMixin implements Dio { }) async { // fix auth error var pResp = await this.wdOptions(self, path, cancelToken: cancelToken); - if (pResp.statusCode != 200) { + if ((pResp.statusCode != 200) && (pResp.statusCode != 404)) { throw newResponseError(pResp); } @@ -492,7 +492,7 @@ class WdDio with DioMixin implements Dio { }) async { // fix auth error var pResp = await this.wdOptions(self, path, cancelToken: cancelToken); - if (pResp.statusCode != 200) { + if ((pResp.statusCode != 200) && (pResp.statusCode != 404)) { throw newResponseError(pResp); } diff --git a/pubspec.yaml b/pubspec.yaml index d5293e8..76902ec 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -9,7 +9,7 @@ environment: dependencies: dio: ^5.1.0 - xml: ^6.2.2 + xml: ^7.0.1 convert: ^3.1.1 dev_dependencies: