# HG changeset patch # User Goffi # Date 1749396464 -7200 # Node ID 61449c5ddd704d1a185b44809fbf7cd6ad2e7131 # Parent 00abe08875f54959850b68be54b39e8f6d53fa2b browser (chat): Show all one2one message when profile own JID is used: When profile own JID is used, we want to show all one2one message, and not only message from the user themselve. This behaviour can be seen as an "inbox" of the user. rel 459 diff -r 00abe08875f5 -r 61449c5ddd70 libervia/web/pages/chat/page_meta.py --- a/libervia/web/pages/chat/page_meta.py Fri Jun 06 11:54:29 2025 +0200 +++ b/libervia/web/pages/chat/page_meta.py Sun Jun 08 17:27:44 2025 +0200 @@ -80,14 +80,21 @@ own_local_jid = profile_jid rdata["chat_type"] = chat_type template_data["own_local_jid"] = own_local_jid + filters = {} + from_jid_s = profile_jid.userhost() + to_jid_s = target_jid.bare + if from_jid_s == to_jid_s: + # If we are checking messages from user's profile, we show all one2one messages. + to_jid_s = "" + filters = {"not_types": C.CHAT_GROUP} history = await self.host.bridge_call( "history_get", - profile_jid.userhost(), - target_jid.bare, + from_jid_s, + to_jid_s, 20, True, - {}, + filters, profile, )