Commit Graph

17 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
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
f708c6284b * Fixed LLSDString.AsBoolean() to properly recognize false values
* Hardened up the login process to deal with broken login servers
* Fixed a command-line argument parsing bug in importprimscript

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1595 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-04 22:51:24 +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
phaik
b72603e540 Added public OnFriendshipTerminated event
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1492 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-20 01:46:37 +00:00
phaik
fb45f1c66f Added FriendsCommand, type friends to see a list
Now removes Friend from _Friends when TerminateFriendship packet is received.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1491 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-20 01:27:38 +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
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
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
qode
b60d104f8d Patch (0000226) now in SVN. Fixes the removal of friends from your friends list. Thanks samtao!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1361 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-16 19:47:40 +00:00
John Hurliman
a8567851d6 * Added HttpBase that serves as the foundation for the new CAPS system
* Rewrote CAPS to use HttpBase, connections now have 30 second timeouts and automatic retrying
* Implemented the static logging function in SecondLife
* Fixed a crash in the GotoLandmark command
* Removed some debug logging from FriendsManager
* Fixed an exception in libsecondlife.Utilities.GetWaterType()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1340 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-01 13:44:27 +00:00
b17e6de43e FriendsManager.cs:
* Renamed List GetFriendsList to FriendsList
* Added List PendingOffers<fromAgentID, imSessionID>
* Changed OnFriendshipOffered from a bool to a void
* Added .AcceptFriendship() and .DeclineFriendship()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1334 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-28 19:41:34 +00:00
John Hurliman
699098964b Fixed several locking and dictionary bugs in the new FriendsManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1333 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-28 09:43:48 +00:00
jef
af13b21fff Updates to xcode. Merged in #201 from CrisOmega. Fixed a small bug with new FriendsManager that caused resent packets. Reset packets now show the type (helpful for debuging dumb resent packets like the one I just fixed).
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1326 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-20 08:05:50 +00:00
John Hurliman
d10c36ab84 Added FriendsManager.GetFriendsList()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1315 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 23:54:02 +00:00
John Hurliman
b859ebfbf6 Fixed a spelling typo in FriendsManager.RightsFlags
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1313 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 21:36:54 +00:00
John Hurliman
9796dbcfe9 * Replaced FriendManager with FriendsManager, a fully featured friends layer submitted by Rooster Rhode
* Cleaned up formatting in Login.cs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1312 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 21:30:00 +00:00