From 819b3a44920e303a670928ee56e32b5ae02efca1 Mon Sep 17 00:00:00 2001 From: Pacien TRAN-GIRARD Date: Thu, 6 Jul 2017 21:16:01 +0200 Subject: Refresh network and node lists --- .../main/java/org/pacien/tincapp/utils/FileObserver.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 app/src/main/java/org/pacien/tincapp/utils/FileObserver.kt (limited to 'app/src/main/java/org/pacien/tincapp/utils/FileObserver.kt') diff --git a/app/src/main/java/org/pacien/tincapp/utils/FileObserver.kt b/app/src/main/java/org/pacien/tincapp/utils/FileObserver.kt new file mode 100644 index 0000000..0370c47 --- /dev/null +++ b/app/src/main/java/org/pacien/tincapp/utils/FileObserver.kt @@ -0,0 +1,16 @@ +package org.pacien.tincapp.utils + +/** + * @author pacien + */ +class FileObserver(path: String, + mask: Int = android.os.FileObserver.ALL_EVENTS, + private val listener: (event: Int, path: String?) -> Unit) : android.os.FileObserver(path, mask) { + + override fun onEvent(event: Int, path: String?) = listener(event, path) + + companion object { + val CHANGE = CREATE or DELETE or MODIFY or MOVED_TO or MOVED_FROM + } + +} -- cgit v1.2.3