mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 03:12:29 +00:00
chore(android/sdk): invoke permissionListener immediatly
This commit is contained in:
committed by
Calinteodor
parent
ad144e6fd3
commit
6f1bdb513a
@@ -37,7 +37,6 @@ public class JitsiMeetActivityDelegate {
|
|||||||
* React Native module.
|
* React Native module.
|
||||||
*/
|
*/
|
||||||
private static PermissionListener permissionListener;
|
private static PermissionListener permissionListener;
|
||||||
private static Callback permissionsCallback;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tells whether or not the permissions request is currently in progress.
|
* Tells whether or not the permissions request is currently in progress.
|
||||||
@@ -142,11 +141,6 @@ public class JitsiMeetActivityDelegate {
|
|||||||
if (reactInstanceManager != null) {
|
if (reactInstanceManager != null) {
|
||||||
reactInstanceManager.onHostResume(activity, new DefaultHardwareBackBtnHandlerImpl(activity));
|
reactInstanceManager.onHostResume(activity, new DefaultHardwareBackBtnHandlerImpl(activity));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (permissionsCallback != null) {
|
|
||||||
permissionsCallback.invoke();
|
|
||||||
permissionsCallback = null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -169,15 +163,10 @@ public class JitsiMeetActivityDelegate {
|
|||||||
|
|
||||||
public static void onRequestPermissionsResult(
|
public static void onRequestPermissionsResult(
|
||||||
final int requestCode, final String[] permissions, final int[] grantResults) {
|
final int requestCode, final String[] permissions, final int[] grantResults) {
|
||||||
permissionsCallback = new Callback() {
|
// Invoke the callback immediately
|
||||||
@Override
|
if (permissionListener != null && permissionListener.onRequestPermissionsResult(requestCode, permissions, grantResults)) {
|
||||||
public void invoke(Object... args) {
|
permissionListener = null;
|
||||||
if (permissionListener != null
|
}
|
||||||
&& permissionListener.onRequestPermissionsResult(requestCode, permissions, grantResults)) {
|
|
||||||
permissionListener = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void requestPermissions(Activity activity, String[] permissions, int requestCode, PermissionListener listener) {
|
public static void requestPermissions(Activity activity, String[] permissions, int requestCode, PermissionListener listener) {
|
||||||
|
|||||||
Reference in New Issue
Block a user