From 6bdaef4e046f2a9b8824d3e3fc757f702240eae1 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 30 Jan 2021 01:16:38 +0000 Subject: [PATCH] mk sure at least one maturity is set on classified update sent by viewer --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index cb9037a1d4..e3c10f97a4 100755 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -12334,6 +12334,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP if (classifiedInfoUpdate.AgentData.SessionID != SessionId || classifiedInfoUpdate.AgentData.AgentID != AgentId) return; + // fix classifiedFlags maturity + byte classifiedFlags = classifiedInfoUpdate.Data.ClassifiedFlags; + if ((classifiedFlags & 0x4e) == 0) // if none + classifiedFlags |= 0x4; // pg + OnClassifiedInfoUpdate?.Invoke( classifiedInfoUpdate.Data.ClassifiedID, classifiedInfoUpdate.Data.Category, @@ -12346,7 +12351,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP classifiedInfoUpdate.Data.SnapshotID, new Vector3( classifiedInfoUpdate.Data.PosGlobal), - classifiedInfoUpdate.Data.ClassifiedFlags, + classifiedFlags, classifiedInfoUpdate.Data.PriceForListing, this); }