Bladeren bron

#295 修复临时文件关闭

* update travis settings

* feat(okhttp): 修改okhttp底层调用方法

直接用OkHttpClient代替connect.使客户端单一化.Okhttp 自动管理连接池优化

* feat(log,jsApi): 添加log debug 标记明确下调用底层效果,修复jsAPI Lock 为null 问题

添加log debug 标记明确下调用底层效果,修复jsAPI Lock 为null 问题

#293

* fix(File): 修复文件关闭

修复文件关闭

* Update OkHttpMediaDownloadRequestExecutor.java
master
dylanleung 7 jaren geleden
committed by Binary Wang
bovenliggende
commit
5a2b3b61a4
3 gewijzigde bestanden met toevoegingen van 4 en 1 verwijderingen
  1. +1
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/util/fs/FileUtils.java
  2. +1
    -0
      weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/okhttp/OkHttpMediaDownloadRequestExecutor.java
  3. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/http/okhttp/OkhttpQrCodeRequestExecutor.java

+ 1
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/util/fs/FileUtils.java Bestand weergeven

@@ -24,7 +24,7 @@ public class FileUtils {
tmpFile = File.createTempFile(name, '.' + ext, tmpDirFile);
}

// tmpFile.deleteOnExit();
tmpFile.deleteOnExit();

try (FileOutputStream fos = new FileOutputStream(tmpFile)) {
int read = 0;


+ 1
- 0
weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/okhttp/OkHttpMediaDownloadRequestExecutor.java Bestand weergeven

@@ -62,6 +62,7 @@ public class OkHttpMediaDownloadRequestExecutor extends MediaDownloadRequestExec
try (BufferedSink sink = Okio.buffer(Okio.sink(file))) {
sink.writeAll(response.body().source());
}
file.deleteOnExit();
return file;
}



+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/http/okhttp/OkhttpQrCodeRequestExecutor.java Bestand weergeven

@@ -46,6 +46,8 @@ public class OkhttpQrCodeRequestExecutor extends QrCodeRequestExecutor<OkHttpCli
try (BufferedSink sink = Okio.buffer(Okio.sink(temp))) {
sink.writeAll(response.body().source());
}
temp.deleteOnExit();

return temp;
}
}

Laden…
Annuleren
Opslaan