From 057f906ca4d3da2dfc0bde514490ebd9ae87f05a Mon Sep 17 00:00:00 2001
From: John Preston <johnprestonmail@gmail.com>
Date: Tue, 28 Jan 2025 10:06:37 +0400
Subject: [PATCH] Remove bot verification from saved messages.

---
 Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp
index 13b69c128..729224305 100644
--- a/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp
+++ b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp
@@ -438,6 +438,9 @@ void PaintRow(
 
 	const auto promoted = (history && history->useTopPromotion())
 		&& !context.search;
+	const auto verifyInfo = (from && !from->isSelf())
+		? from->botVerifyDetails()
+		: nullptr;
 	if (promoted) {
 		const auto type = history->topPromotionType();
 		const auto custom = type.isEmpty()
@@ -449,10 +452,10 @@ void PaintRow(
 			? tr::lng_badge_psa_default(tr::now)
 			: custom;
 		PaintRowTopRight(p, text, rectForName, context);
-	} else if (const auto info = from ? from->botVerifyDetails() : nullptr) {
-		if (!rowBadge.ready(info)) {
+	} else if (verifyInfo) {
+		if (!rowBadge.ready(verifyInfo)) {
 			rowBadge.set(
-				info,
+				verifyInfo,
 				from->owner().customEmojiManager().factory(),
 				customEmojiRepaint);
 		}