Przeglądaj źródła

feat: add ignore paths to file watcher

Andelf 3 lat temu
rodzic
commit
cd8085ac9f

+ 3 - 1
android/app/src/main/java/com/logseq/app/GraphFileSync.java

@@ -7,6 +7,7 @@ import com.getcapacitor.PluginCall;
 import com.getcapacitor.PluginMethod;
 import com.logseq.file_sync.FileSync;
 
+import java.util.ArrayList;
 import java.util.List;
 
 @CapacitorPlugin(name = "GraphFileSync")
@@ -16,10 +17,11 @@ public class GraphFileSync extends Plugin {
     @PluginMethod()
     public void watch(PluginCall call) {
         String path = call.getString("path");
+        List<String> ignorePatterns = new ArrayList<>();
         android.util.Log.i("FileSync", "path = " + path);
 
         FileSync.ping();
-        String watched = FileSync.watch(this, path);
+        String watched = FileSync.watch(this, path, ignorePatterns);
         android.util.Log.i("FileSync", "started");
         JSObject ret = new JSObject();
         ret.put("path", watched);

+ 3 - 1
android/file-sync/src/main/java/com/logseq/file_sync/FileSync.java

@@ -1,11 +1,13 @@
 package com.logseq.file_sync;
 
+import java.util.List;
+
 public class FileSync {
     static {
         System.loadLibrary("filesync");
     }
 
-    public static native String watch(final Object plugin, final String path);
+    public static native String watch(final Object plugin, final String path, final List<String> ignorePatterns);
 
     public static native void close();
     public static native String ping();

BIN
android/file-sync/src/main/jniLibs/arm64-v8a/libfilesync.so


BIN
android/file-sync/src/main/jniLibs/armeabi-v7a/libfilesync.so


BIN
android/file-sync/src/main/jniLibs/x86/libfilesync.so


BIN
android/file-sync/src/main/jniLibs/x86_64/libfilesync.so