Latif Khalifa
79397c3184
LIBOMV-882: Fetch XMPP_HOST from login response
...
Available as Client.Network.XMPPHost
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3478 52acb1d6-8a22-11de-b505-999d5b087335
2011-02-06 16:06:26 +00:00
Latif Khalifa
e8285abd68
LIBOMV-889: Provide max agent groups data from the login response
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3477 52acb1d6-8a22-11de-b505-999d5b087335
2011-01-14 03:03:13 +00:00
Latif Khalifa
ae0242e07b
LIBOMV-883: Allow injecting XML-RPC response into the login process
...
Patch by Kurt Schlager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3474 52acb1d6-8a22-11de-b505-999d5b087335
2010-11-27 00:06:58 +00:00
Latif Khalifa
e5dc91a79f
LIBOMV-676: new LoginParams() should fill out default values
...
* Made login params into a class instead of a struct
* 3 constructors for most common use
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3316 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-05 07:20:04 +00:00
Latif Khalifa
48083bc268
Fixed problems with getting mac address on Linux: don't depend on interface ordering, on Linux the fist interface is loopback which always has empty mac. On Windows the order seem somewhat random.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3300 52acb1d6-8a22-11de-b505-999d5b087335
2010-04-22 17:46:03 +00:00
John Hurliman
9138fee6b0
* Handle "-0" values in wearable assets
...
* Login fix for Linux clients now that the null ID0 is blacklisted
* Change Parcel from a struct to a class (this object is huge!) and remove the redundant initializers in the constructor
* Moved Terrain and WindSpeed data from TerrainManager to the Simulator class
* Don't track wind data either if STORE_LAND_PATCHES is disabled
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3298 52acb1d6-8a22-11de-b505-999d5b087335
2010-04-21 00:00:54 +00:00
Latif Khalifa
923b210aea
Allow for clients with Linden TPV policy compliant login process .
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3281 52acb1d6-8a22-11de-b505-999d5b087335
2010-03-15 18:44:10 +00:00
Latif Khalifa
285c35471b
Don't modify channel string sent by the application. Important for compliance with TPV rules.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3266 52acb1d6-8a22-11de-b505-999d5b087335
2010-03-07 18:29:53 +00:00
Latif Khalifa
1e648c4871
Workaround for https://bugzilla.novell.com/show_bug.cgi?id=565602
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3241 52acb1d6-8a22-11de-b505-999d5b087335
2009-12-17 13:48:06 +00:00
Latif Khalifa
fa00302f18
Fixed final login status message for LLSD login path.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3226 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-16 03:43:18 +00:00
Latif Khalifa
559198b74b
Turns out we were setting Login Success the correct place after all, after successful call to NetworkManager.Connect()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3197 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-30 10:15:43 +00:00
Jim Radford
6182ba84cd
LIBOMV-686 Implements new event patterns based on the Microsoft Framework Design Guidelines in InventoryManager (Not every delegate is converted yet)
...
LIBOMV-734 Thanks to Douglas R. Miles for converting the events in EstateManager over to new patterns
LIBOMV-735 Removes redundant LoggedIn event from NetworkManager, when LoginProgress Status == Success you can reliably send packets to a simulator. If you send before this event is raised, an exception will be thrown and your application will crash, previously your request would just get sent to the bitbucket without any notice, Thanks lkalif for the help getting this bug fixed correctly
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3187 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-29 09:39:43 +00:00
Jim Radford
95a87c7857
LIBOMV-686 Convert NetworkManager events/delegates to new patterns
...
* Remove INetworkManager interface (it was not being used for anything)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3182 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-28 08:01:52 +00:00
Jim Radford
371fde3dbb
LIBOMV-671 Adds adult flag to login options to enable age verified accounts to obtain adult specific content and results from searches
...
* Adds additional inline documentation for DirFindFlags, flags in this enum without inline comments do not appear to be in use any longer
* Additional DirectoryManager documentation added
* Adult specific result/query implemented for all DirectoryManager public Methods
* Additional Decoders added to PacketDecoder for EventFlags
* New TestClient command for searching Places
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3133 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-08 02:56:37 +00:00
John Hurliman
832aab14d8
Documentation typo fix
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3097 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-20 21:09:31 +00:00
John Hurliman
52ed43a9fd
Reverting the conversion to the .NET 2.0 method of overriding SSL checks. Even though the new method now compiles on Mono, it will still throw a runtime exception
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3065 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-06 17:51:16 +00:00
John Hurliman
751ef64372
* Finished cleaning out .NET 1.1 CheckValidationResult cruft for overriding SSL checks
...
* Added a few more fields to PrimInfoCommand
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3056 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-03 22:27:00 +00:00
Jim Radford
616b169729
LIBOMV-501 Minor documentation fixes
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2991 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-16 08:25:44 +00:00
John Hurliman
702df01beb
Applying [LIBOMV-605], region names are now case sensitive. Make sure to check your TestClient launch files and your code for case sensitivity issues!
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2919 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 22:13:22 +00:00
Jim Radford
436e9621a2
LIBOMV-578 Typo missing closing )
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2847 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-04 20:03:45 +00:00
Jim Radford
ab1a7ed5ef
LIBOMV-578 Sets folder owner to Library owner during ParseInventorySkeleton at Login time for the library, Agents Inventory Folders set to the Agents ID.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2846 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-04 20:02:44 +00:00
Jim Radford
97d4d38aa5
LIBOMV-578 Sets folder owner to Library owner during ParseInventorySkeleton at Login time. Thank you Thoys for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2845 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-04 19:17:05 +00:00
Jim Radford
0ab5af5860
LIBOMV-562 Remove verbose debug information from last commit
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2831 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-29 07:50:37 +00:00
Jim Radford
12dd05d436
LIBOMV-562 Fixes cast exception being thrown when inventory-skeleton is parsed and item name is an integer
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2830 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-29 07:42:00 +00:00
John Hurliman
1955f08a8d
Removing unused manual XML-RPC serialization routines from LoginResponseData
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2819 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 19:57:52 +00:00
John Hurliman
2f0aea84b0
* Sanity check for invalid response data during login in libomv and GridClient
...
* Couple of tiny fixes here and there
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2806 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-25 19:33:20 +00:00
Latif Khalifa
f2399326ce
LIBOMV-546 Removing comments that are no longer true
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2783 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-19 09:07:37 +00:00
Latif Khalifa
40c7faf1c2
LIBOMV-546 Fix XML-RPC login on login redirects
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2782 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-19 09:05:34 +00:00
John Hurliman
9801078b08
* Replacing hacky ClientManagerRef in TestClient with a proper singleton implementation of ClientManager
...
* Use BeginLogin in TestClient to try out asynchronous logins (this is experimental and may very likely break things, hooray for trunk)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2715 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 18:57:45 +00:00
Jim Radford
1ac746c3f2
LIBOMV-501 Pass 2: Cleanup of compile time warnings
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2714 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 07:45:28 +00:00
Jim Radford
9bed5f15f9
LIBOMV-501 Pass 1: Cleanup of compile time warnings
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2713 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 07:32:49 +00:00
Jim Radford
9d0c803450
Fix xml-rpc login "0 avatars online> 4437 [XML-RPC Login] DEBUG - Login response failure: Object reference not set to an instance of an object." error which was occuring when the login response did not contain a "home" position (ie for new accounts)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2708 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 04:48:24 +00:00
John Hurliman
7dac216bf3
* Catch login timeouts in the XML-RPC login method
...
* Removed unused libopenjpeg-dotnet-2.1.3.0-dotnet-1.so
* Fixed login parameter construction in GridImageUpload
* Fixed GridImageUpload config file
* Updated GridImageUpload version number
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2702 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-07 17:46:31 +00:00
John Hurliman
bb97bdcdc7
Fixing [LIBOMV-485] by replacing the GetHashCode() check at login with a randomly generated LoginID value
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2690 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-06 17:41:48 +00:00
John Hurliman
c5409af63f
* [LIBOMV-506] Complete rewrite of CapsBase to use HttpWebRequest instead of our homebrewed WebRequest hack. We lose the upload progress callback but gain IOCP thread instead of System.Thread usage and Keep-Alive support
...
* Content-Types described in http://tools.ietf.org/html/draft-hamrick-llsd-00 are used for CAPS requests. This *may* be incompatible with the current SL grid, needs testing
* Modified CapsClient requests to require OSDFormat enum and timeout values
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2680 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-01 06:04:32 +00:00
Jim Radford
2dd6291925
LIBOMV-485 Fixes NullReference Exception when logging into OpenSim based grids since they do not send the UDPBlacklist reply option, check for successful login, exit parser if login failed since there is no reason to try and parse further messages.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2667 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-27 05:36:46 +00:00
Jim Radford
db84a6fb81
LIBOMV-485 Enabling more debug output to track down a NullReferenceException
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2666 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-26 17:57:25 +00:00
Jim Radford
ab517d7501
LIBOMV-485 Disabling check for XML-RPC logins which were failing for mono clients. This needs to still be looked into but is a temporary workaround for now to allow mono clients to login using XML-RPC
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2665 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-26 09:55:20 +00:00
Jim Radford
99a6d8611f
LIBOMV-485 Adds missing options to Login DefaultLoginParams to hopefully correct the login issue with Mono
...
LIBOMV-492 Adds local network interfaces to the listen IP dropdown in WinGridProxy
LIBOMV-477 remove cruft debug code from LindenMessages.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2664 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-26 09:38:34 +00:00
John Hurliman
f918d41133
* Disable WinGridProxy filters until the proxy is running
...
* Rename CapsClient.StartRequest() to CapsClient.BeginGetResponse() to match HttpWebRequest
* Adding the blocking method CapsClient.GetResponse()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2611 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 16:25:47 +00:00
Jim Radford
1d272577c9
LIBOMV-487 Implements UDP Blacklisting. Packets returned from login server udp_blacklist are added to a list. A warning is logged if we receive one of these packets and further procesing is cancelled.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2597 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 23:40:07 +00:00
John Hurliman
e615e15b73
More cleanup of the login structs and removing the now unnecessary ILoginProxy
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2587 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 21:26:06 +00:00
John Hurliman
1d49d4facb
* Swapped out CookComputing.XmlRpcV2.dll for good ol' XMLRPC.dll
...
* Set another async thread in CapsBase to background to help libomv shutdown times
* Returned the login data structures to libomv types
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2586 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 21:02:58 +00:00
Jim Radford
6293315a9e
LIBOMV-481 Added back in XML Conversion method in LoginResponseData which Simian uses
...
* Cleaned out some extra cruft debug statements
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2585 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 06:58:31 +00:00
Jim Radford
2db5f0c493
LIBOMV-481 Re-Implements XML-RPC Logins, New Settings to switch between LLSD or XML-RPC logins, defaults to XML-RPC Please post any new login issues to http://jira.openmv.org/browse/LIBOMV-481
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2583 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 01:55:59 +00:00
e9ca2fef01
* Fixed some null reference exceptions in Primitive OSD de/serialization
...
* Changed RequestRezFromInventory to accept the InventoryItem base type and allow rezzing of InventoryAttachments (non-breaking change)
* Implemented OnLogin event for LoginStatus.ConnectingToLogin
* Added public LogText() method to LocalChat GUI element
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2402 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-02 21:25:21 +00:00
John Hurliman
364c2c26d9
* Moved all capabilities code to the new library, OpenMetaverse.Http
...
* OpenMetaverse.Http contains a CAPS client + server, event queue client + server, SSL certificate generation (root CA, server certs, client certs), and client certificate authentication
* HttpServer.dll and Mono.Security.dll are new dependencies for OpenMetaverse.Http.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2400 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-29 20:44:28 +00:00
John Hurliman
344d327a15
* Removed all strings from _Packets_.cs, including warning messages for null arrays and Packet.ToString(). GridProxy needs a new Packet.ToString() method that uses reflection now
...
* Fixed foliage decoding and removed OnNewFoliage in favor of OnNewPrim only
* Flexi, light, sculpt, and object properties (all inside of Primitive) are now classes that can be null instead of structs
* Added Primitive.GetExtraParamsBytes()
* Massive improvements to Simian and periscope
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2384 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-18 21:45:38 +00:00
John Hurliman
a5ede98e87
* Added more DateTime/string/integer/float conversion methods for OSD types
...
* Slight fix to default output for login response serialization
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2377 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-11 01:36:47 +00:00
John Hurliman
f53aee6fa8
Renaming LLSDParser to OSDParser since it will encompass more than just LLSD parsing in the future
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2322 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-30 16:54:17 +00:00