From d6f857ba01c67e01795c10029260cfa6574013dc Mon Sep 17 00:00:00 2001 From: Jim Radford Date: Sat, 9 May 2009 07:29:44 +0000 Subject: [PATCH] LIBOMV-527 Fixes crash in GridProxy due to Viewer sending bad capability requests (Our parser defaults them to GET when they should be POST) LIBOMV-477 Adds known data on ProductInfoRequest capability, will have to finish this when the capability is on the simulator. git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2727 52acb1d6-8a22-11de-b505-999d5b087335 --- OpenMetaverse/Caps.cs | 1 + OpenMetaverse/Messages/LindenMessages.cs | 17 +++++++++++++++++ OpenMetaverse/Messages/MessageEventDecoder.cs | 4 +--- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/OpenMetaverse/Caps.cs b/OpenMetaverse/Caps.cs index 07e06c8f..f91a6ebd 100644 --- a/OpenMetaverse/Caps.cs +++ b/OpenMetaverse/Caps.cs @@ -167,6 +167,7 @@ namespace OpenMetaverse req.Add("UploadBakedTexture"); req.Add("ViewerStartAuction"); req.Add("ViewerStats"); + req.Add("ProductInfoRequest"); _SeedRequest = new CapsClient(new Uri(_SeedCapsURI)); _SeedRequest.OnComplete += new CapsClient.CompleteCallback(SeedRequestCompleteHandler); diff --git a/OpenMetaverse/Messages/LindenMessages.cs b/OpenMetaverse/Messages/LindenMessages.cs index 2fcc5585..c68ed056 100644 --- a/OpenMetaverse/Messages/LindenMessages.cs +++ b/OpenMetaverse/Messages/LindenMessages.cs @@ -1417,6 +1417,23 @@ namespace OpenMetaverse.Messages.Linden #region Session/Communication + /// + /// New as of 1.23 RC1, no details yet. + /// + public class ProductInfoRequestMessage : IMessage + { + public OSDMap Serialize() + { + throw new NotImplementedException(); + } + + public void Deserialize(OSDMap map) + { + + } + + } + #region ChatSessionRequestMessage public interface IChatSessionRequest diff --git a/OpenMetaverse/Messages/MessageEventDecoder.cs b/OpenMetaverse/Messages/MessageEventDecoder.cs index 682b518b..da56f9ea 100644 --- a/OpenMetaverse/Messages/MessageEventDecoder.cs +++ b/OpenMetaverse/Messages/MessageEventDecoder.cs @@ -25,8 +25,6 @@ */ using System; -using System.Collections.Generic; -using System.Text; using OpenMetaverse.StructuredData; using OpenMetaverse.Interfaces; using OpenMetaverse.Messages.Linden; @@ -78,7 +76,7 @@ namespace OpenMetaverse.Messages case "EventQueueGet": message = new EventQueueGetMessage(); break; case "CrossedRegion": message = new CrossedRegionMessage(); break; case "TeleportFailed": message = new TeleportFailedMessage(); break; - + //case "ProductInfoRequest": message = new ProductInfoRequestMessage(); break; // Capabilities TODO: // DispatchRegionInfo