aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/HypergridService/UserAgentService.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* * Added missing loggout notification to home grid upon agents logging out in ↵Diva Canto2010-05-081-0/+4
| | | | | | foreign grids. * Added missing config in StandaloneHypergrid.ini
* GridUserService in place. Replaces the contrived concept of storing user's ↵Diva Canto2010-05-071-11/+10
| | | | | | home and position info in the presence service. WARNING: I violated a taboo by deleting 2 migration files and simplifying the original table creation for Presence. This should not cause any problems to anyone, though. Things will work with the new simplified table, as well as with the previous contrived one. If there are any problems, solving them is as easy as dropping the presence table and deleting its row in the migrations table. The presence info only exists during a user's session anyway. BTW, the Meshing files want to be committed too -- EOFs.
* Formatting cleanup. Add copyright notices.Jeff Ames2010-03-101-1/+28
|
* Commenting UserAgentService.VerifyClient(UUID sessionID, string token) for ↵Diva Canto2010-02-021-11/+16
| | | | now until I understand better the client IP issue.