From 40c5e4dc2911ca3efc3047f5ed34fef26e325e48 Mon Sep 17 00:00:00 2001 From: xdavidwu Date: Tue, 11 Jun 2019 14:22:49 +0800 Subject: [PATCH] close connection on query roots --- src/main/java/org/safsftp/SFTPDocumentsProvider.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/safsftp/SFTPDocumentsProvider.java b/src/main/java/org/safsftp/SFTPDocumentsProvider.java index a8d0d80..62a468a 100644 --- a/src/main/java/org/safsftp/SFTPDocumentsProvider.java +++ b/src/main/java/org/safsftp/SFTPDocumentsProvider.java @@ -211,6 +211,13 @@ public class SFTPDocumentsProvider extends DocumentsProvider { } public Cursor queryRoots(String[] projection) { + try { + connection.ping(); + sftp.close(); + connection.close(); + } + catch(Exception e){ + } MatrixCursor result=new MatrixCursor(projection!=null?projection:DEFAULT_ROOT_PROJECTION); SharedPreferences settings=PreferenceManager .getDefaultSharedPreferences(getContext()); -- 2.43.0