Skip to content

Commit 7a374c0

Browse files
dylanleungbinarywang
authored andcommitted
#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
1 parent 111196b commit 7a374c0

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

weixin-java-common/src/main/java/me/chanjar/weixin/common/util/fs/FileUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static File createTmpFile(InputStream inputStream, String name, String ex
2424
tmpFile = File.createTempFile(name, '.' + ext, tmpDirFile);
2525
}
2626

27-
// tmpFile.deleteOnExit();
27+
tmpFile.deleteOnExit();
2828

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

weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/okhttp/OkHttpMediaDownloadRequestExecutor.java

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ public File execute(String uri, String queryParam) throws WxErrorException, IOEx
6262
try (BufferedSink sink = Okio.buffer(Okio.sink(file))) {
6363
sink.writeAll(response.body().source());
6464
}
65+
file.deleteOnExit();
6566
return file;
6667
}
6768

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/http/okhttp/OkhttpQrCodeRequestExecutor.java

+2
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public File execute(String uri, WxMpQrCodeTicket data) throws WxErrorException,
4646
try (BufferedSink sink = Okio.buffer(Okio.sink(temp))) {
4747
sink.writeAll(response.body().source());
4848
}
49+
temp.deleteOnExit();
50+
4951
return temp;
5052
}
5153
}

0 commit comments

Comments
 (0)