Commit Graph

18 Commits

Author SHA1 Message Date
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
68023b1892 Made GroupChatSessions InternalDictionary public
Added Documentation to RequestCurrentGroups re bug#104

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1601 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 21:33:14 +00:00
Jim Radford
07490229b2 Documented all public methods in GroupManager class. (No Code Changes)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1600 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 10:22:32 +00:00
Jim Radford
02a72974ec * Applied patch from root that allows group name lookups
* Added InternalDictionary cache for group name2key
* fixed InternalDictionary to lock public ContainsKey method

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1599 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 06:12:01 +00:00
John Hurliman
3013742668 * Increased SIMULATOR_TIMEOUT to 30 seconds
* Converted all timers to System.Threading timers to fix problems running in services and the CF
* UDPBase now uses our own ReaderWriterLock that is more efficient, and CF compatible
* Login uses a hand-created LoginProxy object instead of dynamically building the class with reflection .Emit()
* Replaced ParameterizedThreadStart calls with class-wide variables for CF compat.
* Removed transfer timeout code (irrelevant now that uploads go through CAPS)
* Added several new Helpers methods to wrap desktop and CF conditional code
* Replaced Monitor calls with AutoResetEvent in BlockingQueue
* InventoryNodeDictionary uses generics now
* Removed final lingering piece of XML serialization
* Added CookComputing.XmlRpc.CF.dll for the CF

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1479 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-06 09:26:10 +00:00
John Hurliman
2bb6a50b08 * Rewrote GiveMoney function and created several offspring Give*Money functions
* Added GroupPowers enum courtesy of Thoys and switched GroupManager over to use it
* Renamed Simulator.SimCaps to Simulator.Caps
* Turned off Keep-Alive and Expect-100: Continue headers on Login
* Added MoneyTransactionType and TransactionFlags

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1391 52acb1d6-8a22-11de-b505-999d5b087335
2007-09-05 01:21:36 +00:00
John Hurliman
349830c983 * Object tracker dictionaries are now internal and only accessible through various methods and properties to prevent locking disasters. Basis of this code written by jradford in issue 342
* Added a Client.Self.Name property for the full name of the avatar which does smart caching
* Adds BackupCommand to TestClient (submitted by CheechBode in issue 314), backs up notecards and scripts from your inventory to hard drive. Needs more refining but it works
* Parsing problems in TestClient no longer crash the app

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1378 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-29 08:55:53 +00:00
John Hurliman
8085ca43ec Applying samtao's patch from issue 277, adds a GroupManager.LeaveGroup() function
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1369 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-23 01:42:23 +00:00
John Hurliman
25931f50a6 * Changing the signature of the InstantMessageCallback to use a struct instead of 14 arguments to try and fix mono
* Moved several enums outside of of the MainAvatar class that had little or no relationship to the main avatar

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1367 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-22 18:16:38 +00:00
Latif Khalifa
ec5fc8de80 * Renamed AssetType.Object to AssetType.Primitive and AssetObject to AssetPrim to clear up confusion
* Big cleanup of group functions, moving things from MainAvatar to GroupManager, renaming BeginGet* to Request*, and adding new functions and callbacks
* Added an Autopilot function that takes doubles as input (very accurate autopilot)
* Added Settings.CONTINUOUS_AGENT_UPDATES which defaults to true
* Added quotes to the post-build event in VS2005
* Added empty AssetSound and AssetClothing, feel free to fill them in :-)
* Client.Self.*Name are read only properties now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1357 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-10 20:16:19 +00:00
John Hurliman
5aa0e5b6cc group.ID was not being set in GroupProfileHandler
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1344 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-02 09:23:31 +00:00
John Hurliman
ed1f663217 * Adding a try/catch to GroupRoleMembersHandler as a hacky workaround to some NullReferenceExceptions I've had there
* Removing any of the (now irrelevant) outbound throttling code
* Adding another SendPacket() overload

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1318 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-18 04:02:50 +00:00
0101cd5ffb * Added FriendManager.cs
* Added Client.Friends.RequestFriendship(targetID) and .RemoveFriend(targetID)
* Updated all existing 2006 copyrights to 2006-2007

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1207 52acb1d6-8a22-11de-b505-999d5b087335
2007-05-28 17:22:14 +00:00
John Hurliman
b7fcba0b86 Applying patch from issue 83, more additions (and a code cleanup) to GroupManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1106 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-06 11:08:21 +00:00
John Hurliman
26ca1c0159 * Applied patch from issue 75, uninitialized block in GroupManager.RemoveFromRole
* Login code automatically accepts ToS and other required reading again

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1102 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-04 01:34:47 +00:00
jmalthus
35efb77f92 Fixed a bug in the eject code (WHOOPS)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1095 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-01 20:05:22 +00:00
jmalthus
5c22c546c5 Adding group write support (A bit untested.)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1085 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-30 13:00:56 +00:00
John Hurliman
1cb7f4c253 Huge svn cleanup!
* libsecondlife-cs is now libsecondlife
* All applications that are staying have been moved to trunk/
* SLProxy loads Analyst plugin by default if no other plugin is specified on the command line

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1068 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-26 23:12:39 +00:00