| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
LocateClientObject() and GetClientScene(), do the lookup just once in LocateClientObject()
|
|
|
|
| |
not be notified once a non-local friend was found.
|
|
|
|
|
|
|
|
| |
the same simulator.
This involves a large amount of change in test scene setup code to allow test scenes to share shared modules
SetupScene is now an instance method that requires an instantiation of SceneHelpers, though other SceneHelpers methods are still static
May split these out into separate classes in the future.
|
| |
|
|
|
|
| |
friendship invitations to foreign users.
|
|
|
|
| |
to HG friendships. Snoopy take it from here.
|
|
|
|
|
|
| |
friends service.
There is no a --cache option which will show friends from the local cache if available.
|
|
|
|
|
|
| |
FriendsCommandsModule.
Expose required methods on IFriendsModule. Rename GetFriends() -> GetFriendsFromCache() for self-documentation
|
|
|
|
|
|
|
| |
for granting rights via a module call.
Rename IFriendsModule.GetFriendPerms() -> GetRightsGrantedByFriend() to be more self-documenting and consistent with friends module terminology.
Add some method doc.
|
|
|
|
| |
listeners, these are redundant. Replace a few magic numbers with FriendRights enum already used elsewhere.
|
|
|
|
| |
expect to receive any in this instance.
|
|
|
|
|
|
|
| |
caching.
This adds ScenePresence to IClientAPI.SceneAgent earlier on in the add client process so that its information is available to EventManager.OnNewClient() and OnClientLogin()
Also add a code comment as to why we're caching friend information for child agents.
|
|
|
|
| |
Also ass OpenSource header
|
|
|
|
|
|
|
|
| |
functions require caching for child agents."
We need to cache child agents so that friends object edit/delete permissions will work across boarders on regions hosted by different simulators.
This reverts commit d9f7b8549b3cb9699eb8bd54242d31aac0f8241a.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
require caching for child agents.
This allows us to avoid unnecessary multiple calls to the friends service.
All friends functions originate from the root agent and only go to other root agents in existing code.
This also allows us to eliminate complex ref counting.
|
|
|
|
|
|
| |
purposes.
This adds a reverse lookup (name -> ID) to IUserManagement instead of hitting the UserAccountService directly.
|
| |
|
|
|
|
| |
that they can scale better. They were previously being handled by the UAS; that is still there, but it's now obsolete and will be removed in a future release.
|
|
|
|
| |
we can better manage this traffic.
|
| |
|
| |
|
|
|
|
| |
co-presence in the same sim. Using avatar picker, users can now search for names such as "first.last@grid.com:9000", find them, and request friendship. Friendship requests are stored if target user is offline. TESTED ON STANDALONE ONLY.
|
|
|
|
| |
(r/17672)
|
|
|
|
| |
region Scenes and Modules. Changed existing modules to use it instead of assuming that foreign = null account.
|
|
|
|
|
|
|
|
| |
of OSHttpRequest/OSHttpResponse.
This is required for the substitution of different HTTP servers or the newer HttpServer.dll without having to commit to a particular implementation.
This is also required to write regression tests that involve the HTTP layer.
If you need to recompile, all you need to do is replace OSHttpRequest/OSHttpResponse references with IOSHttpRequest/IOSHttpResponse.
|
|
|
|
| |
Recent issues in http://opensimulator.org/mantis/view.php?id=5794 were not related to HG friends
|
| |
|
|
|
|
| |
EventManager.OnMakeRootAgent event since this is on the critical path for transfer of avatars from one region to another.
|
|
|
|
| |
not being used any more - it's now IEntityTransferModule and SimulationService instead
|
|
|
|
| |
RecacheFriends() to reflect their intended function
|
|
|
|
| |
better reflect its actual function
|
|
|
|
|
|
|
|
| |
FriendsModule.FetchFriendslist() asychronously.
Executing this asynchronously allows a race condition where subsequent friends fetches hit a cache that FetchFriendsList() had not yet populated.
Changing this to synchronous may improve issues where a user does not see friends as online even though they are.
I don't believe synchronous is a problem here, but if it is, then a more complicated signalling mechanism is required. Locking the cache isn't sufficient.
|
|
|
|
| |
structs are so not passed by reference (and they're immutable!)
|
| |
|
|
|
|
|
|
| |
relationship.
Rename IFriendsModule.AddFriend() to AddFriendship()
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
HGFriendsModule.GetOnlineFriends() then spit out a warning rather than failing on the String.Substring().
This is to progress http://opensimulator.org/mantis/view.php?id=5789
|
| |
|
|
|
|
|
|
|
|
|
| |
of the other way around.
This is necessary so that code in HttpServer can use framework facilities such as the thread watchdog for monitoring purposes.
Doing this shuffle meant that MainServer was moved into OpenSim/Framework/Servers
Also had to make OpenSim.Framework.Console rely on OpenSim.Framework rather than the other way around since it in turn relies on HttpServer
MainConsole and some new interfaces had to be moved into OpenSim/Framework to allow this. This can be reverted if parts of OpenSim.Framework stop relying on console presence (cheifly RegionInfo)
|
|
|
|
|
|
| |
on login/logout, since it's a bit noisy on the console.
Please uncomment if/when this is still needed.
|
|
|
|
| |
http://opensimulator.org/mantis/view.php?id=5516 once and for all. Moral of the story: don't send AgentOnline/Offline to viewers with a zero-length array.
|
|
|
|
| |
Also, increased the timeout on UserAgentServiceConnector, StatusNotification again.
|
| |
|
|
|
|
| |
not do DNS lookup, and use that for friends notification.
|
|
|
|
| |
grids. http://opensimulator.org/mantis/view.php?id=5528
|