Support delete all from myself for legacy group
This commit is contained in:
parent
1b8d0a2191
commit
03dee963ce
@ -1852,7 +1852,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
|
||||
frameLayout.addView(messageTextView, LayoutHelper.createFrame(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 24, 57, 24, 9));
|
||||
messageTextView.setText(AndroidUtilities.replaceTags(LocaleController.getString("DeleteAllFromSelfAlert", R.string.DeleteAllFromSelfAlert)));
|
||||
builder.setPositiveButton(LocaleController.getString("DeleteAll", R.string.DeleteAll), (dialogInterface, i) -> {
|
||||
if (ChatObject.canUserDoAction(currentChat, ChatObject.ACTION_DELETE_MESSAGES)) {
|
||||
if (ChatObject.isChannel(currentChat) && currentChat.megagroup && ChatObject.canUserDoAction(currentChat, ChatObject.ACTION_DELETE_MESSAGES)) {
|
||||
getMessagesController().deleteUserChannelHistory(currentChat, UserConfig.getInstance(currentAccount).getCurrentUser(), 0);
|
||||
} else {
|
||||
getMessageHelper().deleteUserChannelHistoryWithSearch(dialog_id, UserConfig.getInstance(currentAccount).getCurrentUser());
|
||||
@ -2283,7 +2283,8 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
|
||||
if (currentUser == null || !currentUser.self) {
|
||||
muteItem = headerItem.addSubItem(mute, R.drawable.msg_mute, null);
|
||||
}
|
||||
if (ChatObject.isChannel(currentChat) && currentChat.megagroup) {
|
||||
|
||||
if (ChatObject.isMegagroup(currentChat) || currentChat != null && !ChatObject.isChannel(currentChat)) {
|
||||
headerItem.addSubItem(delete_history, R.drawable.baseline_delete_24, LocaleController.getString("DeleteAllFromSelf", R.string.DeleteAllFromSelf));
|
||||
}
|
||||
if (ChatObject.isChannel(currentChat)) {
|
||||
|
Loading…
Reference in New Issue
Block a user