From 657f4bd66c67d791dc60681345d9410d0f66d765 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Fri, 19 Nov 2021 12:28:04 +0800 Subject: [PATCH] fix and improve search from user --- .../main/java/org/telegram/ui/ChatActivity.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java index 8f8655f12..45373fe4c 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java @@ -8078,8 +8078,8 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not contentView.addView(fireworksOverlay, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.MATCH_PARENT)); textSelectionHelper.setParentView(chatListView); - long searchFromUserId = getArguments().getInt("search_from_user_id", 0); - long searchFromChatId = getArguments().getInt("search_from_chat_id", 0); + long searchFromUserId = getArguments().getLong("search_from_user_id", 0); + long searchFromChatId = getArguments().getLong("search_from_chat_id", 0); if (searchFromUserId != 0) { TLRPC.User user = getMessagesController().getUser(searchFromUserId); if (user != null) { @@ -27277,9 +27277,13 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not break; } case nkbtn_view_history: { - TLRPC.User user = MessagesController.getInstance(currentAccount).getUser(selectedObject.messageOwner.from_id.user_id); - getMediaDataController().searchMessagesInChat("", dialog_id, mergeDialogId, classGuid, 0, 0, user, null); - showMessagesSearchListView(true); + // same as "search_from_user_id" + TLRPC.User user = getMessagesController().getUser(selectedObject.messageOwner.from_id.user_id); + if (user != null) { + openSearchWithText(""); + searchUserButton.callOnClick(); + searchUserMessages(user, null); + } break; } case nkbtn_editAdmin: {