|
@@ -42,6 +42,7 @@ import org.telegram.tgnet.TLRPC;
|
|
import org.telegram.ui.ActionBar.AlertDialog;
|
|
import org.telegram.ui.ActionBar.AlertDialog;
|
|
import org.telegram.ui.ActionBar.BaseFragment;
|
|
import org.telegram.ui.ActionBar.BaseFragment;
|
|
import org.telegram.ui.ChatActivity;
|
|
import org.telegram.ui.ChatActivity;
|
|
|
|
+import org.telegram.ui.Components.JoinGroupAlert;
|
|
import org.telegram.ui.LaunchActivity;
|
|
import org.telegram.ui.LaunchActivity;
|
|
import org.telegram.ui.ProfileActivity;
|
|
import org.telegram.ui.ProfileActivity;
|
|
|
|
|
|
@@ -361,6 +362,7 @@ public class ExpandTextView extends androidx.appcompat.widget.AppCompatTextView
|
|
} else {
|
|
} else {
|
|
final TLRPC.TL_messages_checkChatInvite req = new TLRPC.TL_messages_checkChatInvite();
|
|
final TLRPC.TL_messages_checkChatInvite req = new TLRPC.TL_messages_checkChatInvite();
|
|
req.hash = group;
|
|
req.hash = group;
|
|
|
|
+ String finalGroup = group;
|
|
requestId[0] = ConnectionsManager.getInstance(intentAccount[0]).sendRequest(req, (response, error) -> AndroidUtilities.runOnUIThread(() -> {
|
|
requestId[0] = ConnectionsManager.getInstance(intentAccount[0]).sendRequest(req, (response, error) -> AndroidUtilities.runOnUIThread(() -> {
|
|
if (alertDialog != null) {
|
|
if (alertDialog != null) {
|
|
alertDialog.dismiss();
|
|
alertDialog.dismiss();
|
|
@@ -376,6 +378,9 @@ public class ExpandTextView extends androidx.appcompat.widget.AppCompatTextView
|
|
args.putLong("chat_id", invite.chat.id);
|
|
args.putLong("chat_id", invite.chat.id);
|
|
ChatActivity fragment = new ChatActivity(args);
|
|
ChatActivity fragment = new ChatActivity(args);
|
|
baseFragment.presentFragment(fragment);
|
|
baseFragment.presentFragment(fragment);
|
|
|
|
+ } else {
|
|
|
|
+// BaseFragment fragment = mainFragmentsStack.get(mainFragmentsStack.size() - 1);
|
|
|
|
+ baseFragment.showDialog(new JoinGroupAlert(baseFragment.getParentActivity(), invite, finalGroup, baseFragment, (baseFragment instanceof ChatActivity ? ((ChatActivity) baseFragment).themeDelegate : null)));
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
ToastUtil.show(baseFragment.getParentActivity(), LocaleController.getString("ExpiredLink", R.string.ExpiredLink));
|
|
ToastUtil.show(baseFragment.getParentActivity(), LocaleController.getString("ExpiredLink", R.string.ExpiredLink));
|