aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/HypergridService/UserAgentService.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Changed GetUserInfo so that the exposure of user account details is ruled by ↵Diva Canto2014-07-061-5/+17
| | | | a configuration variable. It's on by default.
* Lookup username given key(uuid) XML-RPCBlake Bourque2014-07-061-0/+2
|
* Removed an attempt to set a user's presence to "Region 0" when they HG ↵Oren Hurvitz2014-04-211-3/+0
| | | | | | teleport to another grid. a) This shouldn't have been done because at that point the user is still logged-in to the current grid. b) It's not necessary because the user will soon be logged-out completely. c) And it didn't even work because the MySQL database layer prevents setting the region to 0.
* In teleports, pass the source region to the destination (similar to an HTTP ↵Oren Hurvitz2014-04-091-5/+7
| | | | referrer)
* Cleanup old hg sessions (older than 2 days)Diva Canto2013-07-141-0/+3
|
* HG UAS: Moved hg-session data from memory to DB storage. This makes it so ↵Diva Canto2013-07-141-90/+115
| | | | that traveling info survives Robust resets. It should also eliminate the cause of empty IP addresses in agent circuit data that we saw in CC grid. MySQL only.
* Finally moved HG agent transfers to use agent fatpacks.Diva Canto2013-06-211-6/+6
|
* Switched to using the other Util function with a default value.Diva Canto2013-02-271-1/+2
|
* Moved the HG default variables out of [Startup] and into their own section ↵Diva Canto2013-02-271-1/+1
| | | | [Hypergrid] in *Common.ini.example. Backwards compatible for now.
* Added new Util function for reading config vars that's more generic than the ↵Diva Canto2013-02-221-1/+1
| | | | one I added yesterday -- this is for helping move config vars out of [Startup]
* Simplification of HG configs: HomeURI and GatekeeperURI now are defined as ↵Diva Canto2013-02-211-3/+8
| | | | default under [Startup]. They can then be overwritten in the other sections (but probably shouldn't). I kept the existing code for backwards compatibility, so this should not cause any breaks from people's current configurations. But people should move to have these 2 vars under [Startup] -- see OpenSim.ini.example and Robust.HG.ini.example. And yes, both names now end with "URI" for consistency.
* Improve efficiency of friends notification by only make one PresenceService ↵Justin Clark-Casey (justincc)2012-10-201-1/+1
| | | | | | call for all friends rather than one for each friend. However, large groups could still take a very long time since we still need to message each avatar on different simulators.
* HG 2.0: User Agent Service now can also control where the local users can ↵Diva Canto2012-09-221-3/+100
| | | | go. Domain-name and user-level based. \o/
* User level based restrictions for HyperGrid teleports, asset uploads, group ↵Snoopy Pfeffer2012-03-271-2/+12
| | | | creations and getting contacted from other grids. Incoming HyperGrid teleports can also be restricted to local users.
* HG Friends: reroute the status notifications to the HGFriends service, so ↵Diva Canto2012-03-211-0/+2
| | | | 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.
* Added GetUUID(first, last) on UserAgentsService so that we can finally make ↵Diva Canto2012-03-171-0/+10
| | | | direct user connections.
* Profile UpdatesBlueWall2012-01-031-0/+25
| | | | Update basic profile to use the replaceable interface, making configuration less error-prone. Add support to query avatar's home user account and profile service for regions usng the updated OpenProfileModule with Hypergrid.
* HG: Verify that the user is localDiva Canto2011-12-211-0/+8
|
* HG: Renamed one methodDiva Canto2011-12-041-1/+1
|
* Removing special casing on failures. This may also fix reports of this issue:Diva Canto2011-06-081-2/+4
| | | | 22:07:53 - [USER AGENT CONNECTOR]: remote call to http://hg.osgrid.org:80/ returned an error: Requested method [locate_user] from 127.0.0.1 threw exception: Object reference not set to an instance of an object at OpenSim.Services.HypergridService.UserAgentService.LocateUser (UUID userID) [0x00000] in <filename unknown>:0
* Added error message to help understand ↵Diva Canto2011-06-071-0/+5
| | | | http://opensimulator.org/mantis/view.php?id=5527
* This hopefully fixes all issues with online/offline notifications across ↵Diva Canto2011-06-071-7/+21
| | | | grids. http://opensimulator.org/mantis/view.php?id=5528
* This fixes the crash reported in ↵Diva Canto2011-06-071-1/+1
| | | | http://opensimulator.org/mantis/view.php?id=5529 related to sending IMs to foreign friends who are offline. Hopefully.
* Re-Apply Use current TravelingAgent if the the login failure reason is ↵BlueWall2011-06-011-2/+5
| | | | | | "Logins Disabled" to fix NullReferenceException, allowing agent to login to fallback region when logins are disabled by "StartDisabled = true" or when logins are disabled by RegionReady"" This reverts commit 0a430bbffb561a5172220e7617257798c11a66f5.
* Revert "Use current TravelingAgent if the login failure reason is "Logins ↵BlueWall2011-06-011-5/+2
| | | | | | Disabled" to fix NullReferenceException, allowing agent to login to fallback region when logins are disabled by "StartDisabled = true" or when logins are disabled by RegionReady" This reverts commit 4b9e446c6267a1161263d885699e72c97e8a94eb.
* Use current TravelingAgent if the login failure reason is "Logins Disabled" ↵BlueWall2011-06-011-2/+5
| | | | to fix NullReferenceException, allowing agent to login to fallback region when logins are disabled by "StartDisabled = true" or when logins are disabled by RegionReady
* HG IM in grid mode working fairly well. Unknown target user references ↵Diva Canto2011-05-261-0/+24
| | | | looked back in source user's User Agent service.
* HG: Instant Message working. Tested on HG standalones only. Needs a lot more ↵Diva Canto2011-05-251-0/+11
| | | | testing.
* Added necessary code to drop inventory on hg friends using the profile ↵Diva Canto2011-05-241-0/+17
| | | | window, but can't test because this mechanism doesn't seem to work without a profile service.
* HG friends: Status notifications working. Also initial logins get the online ↵Diva Canto2011-05-231-3/+169
| | | | friends in other grids.
* Normalizing comparison to lower case, just in case ppl set their config vars ↵Diva Canto2011-03-011-1/+1
| | | | inconsistently. (maybe related to mantis #5386)
* Improved debug messages to track what is going on with the XFF headerDiva Canto2011-01-091-5/+7
|
* Minor bug fixes. Hunting down mantis #5259Diva Canto2010-12-091-1/+1
|
* Fixed some inconsistency with trailing /. Made debug messages consistent. ↵Diva Canto2010-12-051-2/+4
| | | | Changed the stored region names of HG regions. Increased the size of regionName in DB.
* * a bit of additional debugging:Jonathan Freedman2010-10-231-4/+3
|
* * change the data exchanged within hypergrid transactionsJonathan Freedman2010-10-211-3/+7
|
* * more url / hg cleanupJonathan Freedman2010-10-111-0/+1
|
* Merge branch 'master' of git://opensimulator.org/git/opensimJonathan Freedman2010-10-051-1/+5
|\
| * Added viewer's channel, mac, and id0 to agent circuit data. Also moved ↵Diva Canto2010-10-031-1/+5
| | | | | | | | client ip address to agent circuit data, so that it's always there.
* | * refactor refactor refactor ServerURI 4 lyfeJonathan Freedman2010-10-021-4/+4
|/
* Part two of the previous commit, making IGridUserService.LoggedOut() more ↵John Hurliman2010-09-291-1/+1
| | | | flexible without changing current behavior
* Finished implementing ViaLogin vs ViaHGLogin. Removed lookup on ↵Diva Canto2010-08-191-2/+3
| | | | myipaddress.com. Also removed client IP verification upon UDP connection that had been left there -- we can't do that in general.
* Partial rewrite of client IP verification. Not completely finished yet, and ↵Diva Canto2010-08-191-12/+32
| | | | untested. Committing to move to my other computer.
* Further bug fixing, still related to the issue earlier.Diva Canto2010-08-031-3/+17
|
* Another bug fixed. Same issue.Diva Canto2010-08-031-1/+2
|
* Bug fix (HG): mantis #4891. This doesn't actually fix the underlying bug, ↵Diva Canto2010-08-031-6/+10
| | | | | | but it clears up the circular dependency issue between Gatekeeper and UserAgents that had made me resort to in-process remote calls, which, in turn, were hitting bugs down there somewhere in mono. NOTE: CONFIGURATION CHANGE IN ROBUST.HG.INI.EXAMPLE !!!###!!!
* Changed the way HG client verification is done: now transforming local and ↵Diva Canto2010-07-301-4/+7
| | | | LAN client IPs into external IPs. This addresses some issues related to running both the user agents service and the viewer in the same machine/LAN, which then presents a problem when the user agent goes to an external network.
* This combination is working. It all points to not being able to use ↵Diva Canto2010-05-151-5/+5
| | | | 127.0.0.1/localhost in testing HG situations. The login server must have the LAN IP address, and the regions must show ExternalHostname as SYSTEMIP. Working, but this needs more testing.
* Almost, but not quite. Commenting verification again, until I understand ↵Diva Canto2010-05-151-4/+4
| | | | where 127.0.0.1 is being transformed to the local IP address. I suspect it's Adam's NAT snippets.
* Finalized the client's TCP IP address verification process for HG1.5.Diva Canto2010-05-151-12/+15
|