aboutsummaryrefslogtreecommitdiff
path: root/library/src/main/kotlin/ca/allanwang/kau/permissions/PermissionResult.kt
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/main/kotlin/ca/allanwang/kau/permissions/PermissionResult.kt')
-rw-r--r--library/src/main/kotlin/ca/allanwang/kau/permissions/PermissionResult.kt26
1 files changed, 0 insertions, 26 deletions
diff --git a/library/src/main/kotlin/ca/allanwang/kau/permissions/PermissionResult.kt b/library/src/main/kotlin/ca/allanwang/kau/permissions/PermissionResult.kt
deleted file mode 100644
index 14bfdff..0000000
--- a/library/src/main/kotlin/ca/allanwang/kau/permissions/PermissionResult.kt
+++ /dev/null
@@ -1,26 +0,0 @@
-package ca.allanwang.kau.permissions
-
-import android.content.pm.PackageManager
-
-/**
- * Created by Allan Wang on 2017-07-03.
- */
-class PermissionResult(permissions: Array<out String>, val callback: (granted: Boolean, deniedPerm: String?) -> Unit) {
- val permissions = mutableSetOf(*permissions)
-
- /**
- * Called from the manager whenever a permission has changed
- * Returns true if result is completed, false otherwise
- */
- fun onResult(permission: String, result: Int): Boolean {
- if (result != PackageManager.PERMISSION_GRANTED) {
- callback(false, permission)
- permissions.clear()
- return true
- }
- permissions.remove(permission)
- if (permissions.isNotEmpty()) return false
- callback(true, null)
- return true
- }
-} \ No newline at end of file