mirror of
https://github.com/pierre42100/ComunicAndroid
synced 2024-11-27 15:59:29 +00:00
UserAccessDeniedFragment redirect to user fragment when the two users are friends.
This commit is contained in:
parent
6d57c6cc09
commit
a5422cd47f
@ -1,5 +1,6 @@
|
||||
package org.communiquons.android.comunic.client.ui.fragments;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
import android.content.Intent;
|
||||
import android.os.AsyncTask;
|
||||
@ -51,6 +52,11 @@ public class UserAccessDeniedFragment extends Fragment implements View.OnClickLi
|
||||
*/
|
||||
private FriendsListHelper mFriendListHelper;
|
||||
|
||||
/**
|
||||
* User page opener
|
||||
*/
|
||||
private GetUsersHelper.onOpenUsersPageListener mOpenUsersPageListener;
|
||||
|
||||
/**
|
||||
* Information about the user
|
||||
*/
|
||||
@ -108,6 +114,15 @@ public class UserAccessDeniedFragment extends Fragment implements View.OnClickLi
|
||||
|
||||
//Save the ID of the target user
|
||||
mUserID = getArguments().getInt(ARGUMENT_USER_ID);
|
||||
|
||||
//Get user page opener
|
||||
try {
|
||||
mOpenUsersPageListener = (GetUsersHelper.onOpenUsersPageListener) getActivity();
|
||||
} catch (ClassCastException e){
|
||||
e.printStackTrace();
|
||||
throw new RuntimeException(getActivity().getClass().getName() + "must implement "
|
||||
+ GetUsersHelper.onOpenUsersPageListener.class.getName());
|
||||
}
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@ -253,8 +268,10 @@ public class UserAccessDeniedFragment extends Fragment implements View.OnClickLi
|
||||
mRejectRequestButton.setVisibility(View.GONE);
|
||||
|
||||
//Check if the users are friend
|
||||
if(mFriendshipStatus.isFriend())
|
||||
if(mFriendshipStatus.isFriend()) {
|
||||
mOpenUsersPageListener.openUserPage(mUserID);
|
||||
return;
|
||||
}
|
||||
|
||||
//Check if the current user has sent a friendship request
|
||||
if(mFriendshipStatus.isSentRequest()){
|
||||
|
Loading…
Reference in New Issue
Block a user