Skip to content
This repository was archived by the owner on Jul 21, 2024. It is now read-only.

Commit dc6c34a

Browse files
committed
🔖 SDK 2.0.5 Support Zotero
1 parent 7e5f2e5 commit dc6c34a

File tree

12 files changed

+26
-21
lines changed

12 files changed

+26
-21
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -171,18 +171,18 @@ implementation "com.squareup.okhttp3:logging-interceptor:3.12.13" //api19
171171
implementation "com.google.code.gson:gson:2.8.9"
172172
173173
//主要
174-
implementation "net.xdow:aliyundrive-sdk-openapi:2.0.4"
175-
implementation "net.xdow:aliyundrive-sdk-webapi:2.0.4"
174+
implementation "net.xdow:aliyundrive-sdk-openapi:2.0.5"
175+
implementation "net.xdow:aliyundrive-sdk-webapi:2.0.5"
176176
177177
//可选
178-
implementation "net.xdow:webdav:2.0.4"
179-
implementation "net.xdow:webdav-jakarta:2.0.4"
180-
implementation "net.xdow:webdav-javax:2.0.4"
181-
implementation "net.xdow:aliyundrive-webdav-internal:2.0.4"
182-
implementation "net.xdow:aliyundrive-android-core:2.0.4"
183-
implementation "net.xdow:jap-http:2.0.4"
184-
implementation "net.xdow:jap-http-jakarta-adapter:2.0.4"
185-
implementation "net.xdow:jap-http-javax-adapter:2.0.4"
178+
implementation "net.xdow:webdav:2.0.5"
179+
implementation "net.xdow:webdav-jakarta:2.0.5"
180+
implementation "net.xdow:webdav-javax:2.0.5"
181+
implementation "net.xdow:aliyundrive-webdav-internal:2.0.5"
182+
implementation "net.xdow:aliyundrive-android-core:2.0.5"
183+
implementation "net.xdow:jap-http:2.0.5"
184+
implementation "net.xdow:jap-http-jakarta-adapter:2.0.5"
185+
implementation "net.xdow:jap-http-javax-adapter:2.0.5"
186186
```
187187
## SDK基础用法
188188
```java
@@ -214,6 +214,7 @@ AliyunDrive.newAliyunDrive()
214214
| MXPlayer | :rocket:直连模式 | :white_check_mark: | |
215215
| jetAudio | :rocket:直连模式 | :white_check_mark: | 受jetAudio限制,端口号只能为80(http) 或 443(https),<br/>安卓端不可直接监听以上端口! |
216216
| VLC | ~~:rocket:直连模式~~ | :white_check_mark: | |
217+
| Zotero | :rocket:直连模式 | :white_check_mark: | |
217218

218219
- 所有客户端均默认支持代理模式
219220
- ~~:rocket:直连模式~~: 由于阿里云盘目前直链有效期为15分钟, 部分播放器遇阿里云盘链接失效不会主动回webdav请求, 常见表现为播放停止, 无法拖动进度条, 中途直接切换下一集等等, 以上有标注的播放器均默认禁用直连模式, 普通连续下载文件不受影响

aliyundrive-android-core/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ buildscript {
1515
apply plugin: 'com.android.library'
1616

1717
group 'net.xdow'
18-
version '2.0.4'
18+
version '2.0.5'
1919
description 'AliyunDrive Webdav Android Core'
2020

2121
repositories {

aliyundrive-sdk-openapi/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'AliyunDrive OpenApi SDK'
88

99
java {

aliyundrive-sdk-webapi/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'AliyunDrive WebApi SDK'
88

99
java {

aliyundrive-webdav-internal/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'AliyunDrive Webdav internal'
88

99
java {

aliyundrive-webdav-internal/src/main/java/com/github/zxbu/webdavteambition/store/AliyunDriveClientService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import java.io.File;
3737
import java.io.IOException;
3838
import java.io.InputStream;
39+
import java.net.URLDecoder;
3940
import java.util.*;
4041
import java.util.concurrent.ExecutionException;
4142
import java.util.concurrent.Executors;
@@ -332,7 +333,7 @@ public AliyunDriveFileInfo uploadPre(String path, long size, InputStream inputSt
332333
vTFile.setSize(0L);
333334
resultTFile = vTFile;
334335
LOGGER.info("文件上传成功。文件名:{} 文件大小: {} 已上传: {} 虚拟文件: {}", path, size, totalUploadedSize, vTFile);
335-
} if (totalUploadedSize == size) {
336+
} if (totalUploadedSize == size || path.endsWith("/zotero/zotero-test-file.prop")) {
336337
AliyunDriveResponse.FileUploadCompleteInfo fileUploadCompleteInfo = uploadComplete(fileInfo, uploadId, sha1Sum);
337338
uploadSuccess = true;
338339
AliyunDriveFileInfo vTFile = virtualTFileService.get(parentInfo, fileId);
@@ -728,6 +729,9 @@ private AliyunDriveFileInfo getNodeIdByPath2(String path) {
728729
if (info.getName().equals(name)) {
729730
return info;
730731
}
732+
if (String.valueOf(name).contains("%") && info.getName().equals(URLDecoder.decode(name))) {
733+
return info;
734+
}
731735
}
732736
}
733737
return getNodeIdByParentId(AFileReqInfo.from(tFile), name);

jap-http-adapter/jap-http-jakarta-adapter/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'jap-http servlet interface jakarta adapter'
88

99
java {

jap-http-adapter/jap-http-javax-adapter/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'jap-http servlet interface javax adapter'
88

99
java {

jap-http/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'jap-http servlet interface'
88

99
java {

webdav-jakarta/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group 'net.xdow'
6-
version '2.0.4'
6+
version '2.0.5'
77
description 'AliyunDrive Webdav jakarta implement'
88

99
java {

0 commit comments

Comments
 (0)