aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/utils/FileObserver.kt
blob: 0370c47aa3a6958278421f3795db4a02764bb2b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
    }

}