Commit Graph

126 Commits

Author SHA1 Message Date
Jim Radford
8135e2f4f3 Enhances logging manager, Uses concept of Level and above for logging, The levels are Debug, Error, Info, Warn and None. Setting Settings.LOG_LEVEL to any of these settings will get you that level and above only.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1850 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-08 16:58:09 +00:00
John Hurliman
112019de03 Converted logging system to use a singleton log4net wrapper class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1831 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 23:57:26 +00:00
Jim Radford
961d6467db * Updates InventoryManagers handling of OnObjectOffered, relaces fields with InstantMessage struct which contains the details of the offer. Mantis#243
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1828 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 00:31:03 +00:00
John Hurliman
16d61c2cd2 [libsecondlife]
* Rewrote CapsBase to reimplement the needed functions in WebClient instead of inheriting
* Fixed some bugs in CapsClient with the wrong callbacks being hooked up
* InventoryManager.RequestCreateItemFromAsset() signature changed to add a progress callback
* Updated example code to match new RequestCreateItemFromAsset()
[primpreview]
* Changed FRONT_AND_BACK rendering to FRONT only to speed things up
* Only run picking code for left-clicks

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1827 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 23:41:41 +00:00
Jim Radford
c6705330e9 * Renamed new InternalDictionary containing a list of friends to FriendList to prevent ambiguous object names.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1825 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 06:40:59 +00:00
Jim Radford
aad4967751 * Changed the private Dictionary to an InternalDictionary and made it public in FriendsManager
* Obsolete no longer necessary FriendsList() Method
* Obsolete no longer necessary PendingOffers() Method
* Updated TestClient friends command to use the InternalDictionary methods and replace the obsolete ones
See Mantis#259

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1824 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 06:35:54 +00:00
Jim Radford
4ee9cfb7fa * CreateNotecardCommand uses obsolete method, replaced to supress compile time warning Mantis#256
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1821 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-04 07:43:02 +00:00
John Hurliman
ab9566ae3c [primpreview]
* Full sim export (untested)
* Added Login URI control
* Local and remote teleporting
* Local teleport context menu
* Download progress bar
* More error resilience
* Terrain patch selecting
* Small visual improvements
* Fixed camera to change position instead of using OpenGL zooming

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1818 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-03 00:17:53 +00:00
Jim Radford
5b290f7a7c * More XML inline documentation cleanup
* More class documentation, AppearanceManager is almost fully documented.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1812 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 20:58:20 +00:00
Jim Radford
aa24882f99 Added assembly reference to System.Drawing.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1805 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-30 22:58:08 +00:00
John Hurliman
3bd42adec0 Added UploadImageCommand. Works under Mono, fails under .NET. Still investigating
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1804 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-30 22:30:41 +00:00
John Hurliman
62bbc2bd0e [libsecondlife]
* More of the OpenJPEG decoding functions spit out image info (so you can tell if an image contains alpha)
* Added an indexer property to InternalDictionary
* TerrainManager stores sim heightmaps with an InternalDictionary now
* Added an LLColor helper constructor for inversed alpha only
* Switched TextureEntry decoding to use the inversed LLColor decoder (was apparently backwards before)
[primpreview]
* Added two-pass rendering. Kind of klunky, but fixes enough of the alpha sorting problems to make the app usable again

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1801 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-29 18:54:34 +00:00
Jim Radford
cd04ffa8b5 * adds new Release-docs build target for automated nightly builds of binaries and code documentation
* Fixes missing semi-colon in unit tests

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1784 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 09:05:59 +00:00
John Hurliman
d31ec9bc19 Added new DownloadTextureCommand to TestClient
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1763 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 23:32:15 +00:00
Jim Radford
60140dca7b Add check for existence of file when using -file switch for multiple clients. Mantis #227
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1756 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 02:00:53 +00:00
Jim Radford
cda27f0a6c Adds two TestClient commands: ParcelVoiceInfo VoiceAcountCommand to display parcel's voice settings and to display voice account information Courtesy of DrScofield Mantis#220
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1753 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 00:31:37 +00:00
John Hurliman
b5013c7bd9 * Added a check in LLSD conversion and prim export for the "white texture", a hardcoded UUID for a blank texture that doesn't actually exist
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1736 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-10 19:57:27 +00:00
Jim Radford
88f163a7ac *BREAKING CHANGE* Mantis#217 Updates OnAvatarGroups event so it passes a structured list in the callback instead of the packet data which could change without notice.
* Updated TestClient/Commands/CloneProfileCommand.cs to reflect changes.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1733 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-10 01:45:00 +00:00
Jim Radford
7b45ca422a Applies patches from DrScofield Mantis#160, handles CAPS Event ParcelVoiceInfo - Thanks
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1731 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-09 20:02:07 +00:00
Latif Khalifa
a1b3c0d5d3 Always set permissions of newly created prims (mantis #214)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1728 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-09 15:12:11 +00:00
Jim Radford
6b744f3e3a Updates TestClient imgroup command, does not automatically close the session so people can send more than one message.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1722 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-08 06:01:26 +00:00
Latif Khalifa
7ca6b12bc8 Workaround for wrong prim position at creation time. (mantis #210)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1718 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-07 23:06:38 +00:00
Jim Radford
9d07e7deba Adds usage instructions and sanity check to TestClient wear command. Mantis #99
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1716 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-07 17:12:20 +00:00
Latif Khalifa
8dc1f478a8 Allow testing of image cache in TestClient
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1713 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-07 15:10:01 +00:00
Latif Khalifa
23ed896cdd Backup sculpt texture (mantis #183)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1712 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-07 14:37:18 +00:00
Jim Radford
6058bb4e7c applies patch from CrisOmega from Mantis#192, fixes ambiguous master selection in TestClient
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1696 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-31 04:29:12 +00:00
Jim Radford
fb4d9ba74b removes duplicate SetFlexible command in TestClient/Commands/Prims/ImportCommand.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1690 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-22 02:19:11 +00:00
Jim Radford
89fbdb0e82 Applies patch from Mantis#175 courtest of lkalif - Fixes TestClient ImportCommand to handle light settings and sculpted prims properly.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1689 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-22 02:08:22 +00:00
Jim Radford
ffaacc18cf Applies patch from lkalif, Mantis#43 that changes the argument parsing handler in TestClient to allow it to connect through SLProxy.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1686 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-22 01:01:05 +00:00
Jim Radford
cc17e14250 * Adds support for uploading Notecards to InventoryManager Courtesy of Thoys
* Adds new TestClient command createnotecard to upload a text file as a notecard Courtesy of XLilCasper
See Mantis#116

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1666 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-12 22:46:53 +00:00
Jim Radford
e6b76d7bcf * Fixed TestClient balance command to report correct balance. Mantis#151
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1665 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-12 19:50:25 +00:00
Jim Radford
fed8eeef0a * Fixed ParcelProperties ClaimDate field conversion
* Added ParcelDetails TestClient command

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1663 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-12 05:49:07 +00:00
Jim Radford
6ba9991aa7 * Fixes ParcelPropertiesReplyHandler to properly convert Flags
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1662 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-11 08:15:15 +00:00
Jim Radford
d3ba0e9796 Enhances parcel tracking dictionaries:
* Allows automatically requesting ACL's and Dwell (traffic) numbers, stores results in parcel tracking dictionaries. Can be disabled in Client.Settings.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1660 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-07 18:36:45 +00:00
Jim Radford
b4084c7b2e * Added overload to RequestAllSimParcels which allows user to do a full refresh of Parcel dictionary
* Increased time delay between requests due to caps being slower responding to parcel PropertiesRequests
* See TestClient/Commands/Land/ParcelInfoCommand.cs for example usage.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1659 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-07 17:43:51 +00:00
Jim Radford
b4b8c9a5d3 * Fixes LLSD Parser for generic capabilities packets to handle binary fields which come across as Properties.
* Switches TestClient ParcelInfoCommand to using internal RequestAllSimParcels Methods. 
* Mark Utilities ParcelDownloader class as Obsolete
* Adds new RegionDenyAgeUnverified field to Parcel struct.
See Mantis#156


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1658 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-06 21:28:52 +00:00
Jim Radford
6135b0c748 Cleanup patches from DrScofield, cleans up inline code comments and LLUUID Comparison against null. Mantis#138
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1656 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-06 05:57:16 +00:00
Jim Radford
e24d38019d Applies patch by root66 from #126 which defaults to disallow group membbers access to TestClient commands.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1633 52acb1d6-8a22-11de-b505-999d5b087335
2008-02-07 17:32:06 +00:00
John Hurliman
3f3ae5e99b * Added LLObject.PrimType enum
* LLObject.ObjectData.Type property returns the best guess at current PrimType
* ExportCommand for TestClient exports textures (need to update this to export to a new folder)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1626 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-17 08:08:54 +00:00
Jim Radford
c416d78f19 * Implements Friend Location Requests/Replies Mantis#113
* Adds TestClient command: MapFriendCommand.cs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1623 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-15 07:14:50 +00:00
John Hurliman
7436157475 * Removed the last references to the deprecated author parameter in Login(), replaced with userVersion
* Changed the LLVector3 != operator to avoid an extra function call (in case it isn't automatically inlined)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1614 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-10 23:40:13 +00:00
Jim Radford
88c6cf904b * Added more documentation to AgentManager Class
* Added extra parameters to the OnGroupChatJoin event courtesy of Thoys Issue#106
* Updated TestClient IMGroup command to reflect changes.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1611 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-09 00:52:59 +00:00
Jim Radford
3f009126f8 * Adds Session tracking to InstantMessages (prevents multiple Clients IM's from appearing in the same window)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1605 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 06:41:29 +00:00
Jim Radford
9c116b899a * Adds the TestClient commands ActivateGroupCommand, JoinGroupCommand, LeaveGroupCommand courtesy of A_Biondo, Mantis #77, 80, 81
* Modifies Groups Testclient command to show group UUIDs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1598 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-05 23:30:50 +00:00
Jim Radford
8ded92262e * Implements Group Chat
* Adds Example TestClient command imgroup 
* Adds convenience methods to InternalDictionary

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1597 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-05 23:06:19 +00:00
John Hurliman
c929b1d948 Applying patch #83 from jradford, renames SafeDictionary to InternalDictionary, removes the now unused ObjectTracker class, and converts FriendsManager to use InternalDictionary
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1589 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:55:49 +00:00
Jim Radford
77fc869fac Implements searching "Events" in DirectoryManager, Adds new methods + overloads for searching events, includes two additional TestClient commands for searching events, and displaying event details. Ref Issue #92
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1580 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-01 00:29:51 +00:00
John Hurliman
031fd9be17 Applying patch from issue #72 by jradform, adds ParcelManager.Terraform()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1556 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-22 21:50:42 +00:00
John Hurliman
4e5c896c70 * InstantMessage() uses the recipient UUID as the SessionID to make IM sessions persistent by default
* Cleaning some cruft out of TestClient, attempting to fix a TestClient IM bug on Mono

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1542 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 05:31:13 +00:00
John Hurliman
9f8e97f13b * Removed the poorly done GetType function from _Packets_.cs
* Housecleaning in FriendsManager
* Make sure LLSDString is never holding a null pointer
* Changes to Login.cs to prepare for the LLSD switch (it is not happening yet!)
* Fixed LLSD export for prims to export light/flex/sculpt data as well, importing that back in is still a TODO

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1540 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 02:25:36 +00:00