This repository was archived by the owner on Jul 2, 2021. It is now read-only.

Description
Expected behaviour
I have an app that connects to Google Fit and in order to do that I need the Activity_Recognition permission, I ask it the first time the user connects, and, afterwards if I check it again it should say that the permission was granted.
Actual behaviour
What is actually happening is that If I try to check again the onPermissionDenied will be called.
Steps to reproduce
Call the first time it:
.withPermission(Manifest.permission.ACTIVITY_RECOGNITION)
.withListener(CompositePermissionListener(GoogleFitPermissionListener(rootView, activity, onSuccessAction),
SnackbarOnDeniedPermissionListener.Builder.with(rootView, activity.getString(R.string.google_fit_data_body, BuildConfig.NAME, BuildConfig.NAME, BuildConfig.NAME))
.withOpenSettingsButton(R.string.tracker_disconnect_gf_settings)
.build()))
.check()
and then the second time you check it the onPermissionDenied will becalled, even though the user accepts the first time.
Version of the library
6.2.0