Skip to content

Commit 346dfe7

Browse files
committed
fix: Synology does not support HTTP DELETE for deleting files, but supports POST/GET
修复:群晖删除文件不支持 HTTP DELETE,支持 POST/GET
1 parent d080141 commit 346dfe7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/src/client.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ class Client {
127127
}
128128

129129
/// Remove files
130-
Future<void> removeAll(String path, [CancelToken? cancelToken]) async {
131-
var resp = await this.c.wdDelete(this, path, cancelToken: cancelToken);
130+
Future<void> removeAll(String path, [CancelToken? cancelToken, String? method]) async {
131+
var resp = await this.c.wdDelete(this, path, cancelToken: cancelToken, method: method);
132132
if (resp.statusCode == 200 ||
133133
resp.statusCode == 204 ||
134134
resp.statusCode == 404) {

lib/src/webdav_dio.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ class WdDio with DioMixin implements Dio {
202202

203203
/// DELETE
204204
Future<Response> wdDelete(Client self, String path,
205-
{CancelToken? cancelToken}) {
206-
return this.req(self, 'DELETE', path, cancelToken: cancelToken);
205+
{CancelToken? cancelToken, String? method}) {
206+
return this.req(self, method ?? 'DELETE', path, cancelToken: cancelToken);
207207
}
208208

209209
/// COPY OR MOVE

0 commit comments

Comments
 (0)