diff options
author | Allan Wang <me@allanwang.ca> | 2017-12-31 15:07:05 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-31 15:07:05 -0500 |
commit | e2009a3e33a58bab37f433845f6d105cb7821da1 (patch) | |
tree | b23f3587db872be7b7ac6a4885862c7d56e35be3 /core/src/main/kotlin/ca/allanwang/kau/permissions | |
parent | 2718156fe63304ffb792cc3cb8592ad6e494a8b0 (diff) | |
download | kau-e2009a3e33a58bab37f433845f6d105cb7821da1.tar.gz kau-e2009a3e33a58bab37f433845f6d105cb7821da1.tar.bz2 kau-e2009a3e33a58bab37f433845f6d105cb7821da1.zip |
Enhancement/logger (#120)
* Rewrite logger to use lazy loading
* Clean up and add to changelog
Diffstat (limited to 'core/src/main/kotlin/ca/allanwang/kau/permissions')
-rw-r--r-- | core/src/main/kotlin/ca/allanwang/kau/permissions/PermissionManager.kt | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/core/src/main/kotlin/ca/allanwang/kau/permissions/PermissionManager.kt b/core/src/main/kotlin/ca/allanwang/kau/permissions/PermissionManager.kt index 18f3e41..8b639ad 100644 --- a/core/src/main/kotlin/ca/allanwang/kau/permissions/PermissionManager.kt +++ b/core/src/main/kotlin/ca/allanwang/kau/permissions/PermissionManager.kt @@ -33,7 +33,7 @@ internal object PermissionManager { } operator fun invoke(context: Context, permissions: Array<out String>, callback: (granted: Boolean, deniedPerm: String?) -> Unit) { - KL.d("Permission manager for: ${permissions.contentToString()}") + KL.d { "Permission manager for: ${permissions.contentToString()}" } if (!buildIsMarshmallowAndUp) return callback(true, null) val missingPermissions = permissions.filter { !context.hasPermission(it) } if (missingPermissions.isEmpty()) return callback(true, null) @@ -41,24 +41,24 @@ internal object PermissionManager { if (!requestInProgress) { requestInProgress = true requestPermissions(context, missingPermissions.toTypedArray()) - } else KL.d("Request is postponed since another one is still in progress; did you remember to override onRequestPermissionsResult?") + } else KL.d { "Request is postponed since another one is still in progress; did you remember to override onRequestPermissionsResult?" } } @Synchronized internal fun requestPermissions(context: Context, permissions: Array<out String>) { permissions.forEach { if (!manifestPermission(context).contains(it)) { - KL.e("Requested permission $it is not stated in the manifest") + KL.e { "Requested permission $it is not stated in the manifest" } context.toast("$it is not in the manifest") //we'll let the request pass through so it can be denied and so the callback can be triggered } } val activity = (context as? Activity) ?: throw KauException("Context is not an instance of an activity; cannot request permissions") - KL.i("Requesting permissions ${permissions.contentToString()}") + KL.i { "Requesting permissions ${permissions.contentToString()}" } ActivityCompat.requestPermissions(activity, permissions, 1) } fun onRequestPermissionsResult(context: Context, permissions: Array<out String>, grantResults: IntArray) { - KL.i("On permission result: pending ${pendingResults.size}") + KL.i { "On permission result: pending ${pendingResults.size}" } val count = Math.min(permissions.size, grantResults.size) val iter = pendingResults.iterator() while (iter.hasNext()) { @@ -77,7 +77,7 @@ internal object PermissionManager { } requestPermissions(context, action.permissions.toTypedArray()) } - KL.i("Post on permission result: pending ${pendingResults.size}") + KL.i { "Post on permission result: pending ${pendingResults.size}" } } }
\ No newline at end of file |