aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-03Thanks diva for patch that makes a bunch of methods in InventoryServiceBase ↵Dahlia Trimble1-8/+8
virtual, so that they can be overriden in subclasses.
2008-11-01Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz4-1/+119
on-/offline updates, calling cards for friends. This adds methods in the DB layer and changes the MessagingServer, so a full update (incl. UGAIM) is necessary to get it working. Older regions shouldn't break, nor should older UGAIM break newer regions, but friends/presence will only work with all concerned parts (UGAIM, source region and destination region) at this revision (or later). I added the DB code for MSSQL, too, but couldn't test that. BEWARE: May contain bugs.
2008-10-29* Check in (disabled) results of not persisting avatar textures but rather ↵Justin Clarke Casey1-4/+14
sending ImageNotFound to clients if avatar textures are missing * Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind * There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but instead I'm going to opt for the easy solution of keeping them in the asset database, for now
2008-10-28* Possibly fix grey avatar appearance problemsJustin Clarke Casey1-3/+26
* And hopefully rebaking all the time should no longer be necessary now * It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated). * It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with ImageNotInDatabasePacket * However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store the asset instead. * This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead
2008-10-23Adding AddXmlRpcHandler(name, method, bool) to selectively disableDr Scofield1-0/+8
KeepAlive for certain XmlRpc handlers. Making use of new AddXmlRpcHandler method in RemoteAdminPlugin to avoid clients waiting indefinitely for response. taking note of BaseHttpServer parameter in CommunicationsManager constructor (was passed it but then just ignored so far).
2008-10-20From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield1-2/+8
cleanups and assorted fixes to REST inventory, asset, and appearance services.
2008-10-18- Fix Util.UnixTimeSinceEpoch:Homer Horwitz1-0/+1
* Unix epoch starts at midnight, not at 8:00am * All date/time handling should be done in UTC in the server, not in the local timezone. * Refactor out repeated computation of a constant value - Added setting of CreationTime to some places where inventoryitems are created This fixes Mantis#2390.
2008-10-18Megapatch. :) Fix skull attachment editing. Streamline Object terse updates.Melanie Thielker1-1/+1
Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts.
2008-10-17* reverse part of a change that accidentally crept in with the last revisionJustin Clarke Casey1-0/+4
2008-10-17* Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290Justin Clarke Casey1-5/+15
* This allows multiple user profile providers to be specified in OpenSim.ini separated by commas * If multiple providers are specified then a request for a user profile will query each in turn until the profile is either found or all have been queried * Unfortunately I don't believe this order can currently be specified, which if true is something that will need to be fixed. * Thanks to smeans for the original patch.
2008-10-16Fixed (mono-)script handling for SL viewer 1.21:Homer Horwitz1-0/+2
- Added two missing caps (UpdateScriptAgent, UpdateScriptTask) - Added one missing EventQueue event (ScriptRunningReply) - Changed DNE and XEngine to use this new event As we only use the mono engine anyway, the "Mono" checkbox is set by default but doesn't have any function.
2008-10-16fix line endings, as apparently the bot didn't do this yetSean Dague1-527/+527
2008-10-15* refactor: Move error logging from GetUserDetails up to callers, since ↵Justin Clarke Casey1-3/+3
there are some circumstances in which not finding a user is not an error
2008-10-14* Adding CrytoGridAssetClient support - allows encrypting assets that are ↵Adam Frisby1-0/+527
stored on a potentially hostile grid. This is not DRM, not should be relied on until after it's been security audited. I'll write a blog post on this explaining how/why/when you should use this, and what it does.
2008-10-05* Fixes the last snag with the EventQueue. The situation where the seedcap ↵Teravus Ovares1-0/+1
gets lost on teleport.
2008-10-03Add the missing bits for the new region-search:Homer Horwitz1-0/+15
- Added lookup in the data-layer - MySQL works - SQLite doesn't have a grid-db, so it won't work there - I added MSSQL-code to the best of my knowledge; but I don't know MSSQL :-) - Added the plumbing up to OGS1GridServices. This speaks with the grid-server via XMLRPC. - Modified MapSearchModule to use the new data. It's backward compatible; if used with an old grid-server, it just returns one found region instead of a list. - Refactored a bit. Note: This updates data, grid-server and region code. No new files.
2008-10-01Add a user server XMLRPC method to set the MOTD and the minimum GodLevelMelanie Thielker2-0/+25
required to log in. set_login_params accepts avatar_uuid and password of a user with god level 200 or more, and allows setting either or both the login_motd or login_level
2008-09-30* Replacing Net.HttpListener with HttpServer. Teravus Ovares1-3/+6
* This is a HUGE update.. and should be considered fraut with peril. * SSL Mode isn't available *yet* but I'll work on that next. * DrScofld is still working on a radical new thread pump scheme for this which will be implemented soon. * This could break the Build! This could break your Grid!
2008-09-29* Apply http://opensimulator.org/mantis/view.php?id=2294Justin Clarke Casey1-0/+15
* This is an initial basic experimental code for inventory import and export from the region server * Probably not yet ready for general use * Thanks Kayne!
2008-09-26* Patch from JHurlimanTeravus Ovares2-8/+8
* Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes..
2008-09-25* In Standalone, add a persistant account for the OGP user.Teravus Ovares3-4/+30
* Gridmode, this has no effect at all.
2008-09-24Add persistence of active gestures. This needs an UGAIM update to work.Homer Horwitz3-2/+30
Active gestures are sent as part of the login-response. Added fetchActiveGestures to SQLite and MySQL; added an empty one for MSSQL and NHibernate. Using the empty ones won't cause errors, but doesn't provide persistence either, of course.
2008-09-21* minor: Remove some of the redundant asset id storage for nowJustin Clarke Casey1-11/+12
2008-09-21* Start recording asset request times after a cache miss. This is very ↵Justin Clarke Casey1-3/+17
primtive at the moment - only the last time is kept for some classes of request * This can be seen as "Latest asset request time after cache miss" in show stats on the region console
2008-09-21* Eliminate the need to copy asset request lists in the asset cache when an ↵Justin Clarke Casey1-82/+22
asset is received or missing * Also eliminates a race condition
2008-09-21* minor: tidy up of AssetCache, remove currently pointless storing of thread ↵Justin Clarke Casey1-12/+9
reference
2008-09-21* Fix http://opensimulator.org/mantis/view.php?id=2189Justin Clarke Casey1-0/+6
* Allow a grid mode region simulator to properly shutdown even if the grid service is offline
2008-09-21Completely revert the notecard uploading changes I made, since theyMelanie Thielker1-2/+0
appear to break script saves in prims for some.
2008-09-20And re-reverse the names from last commitMelanie Thielker1-2/+2
2008-09-20Remove CAPS notecard updating, as LL isn't supporting it and the viewerMelanie Thielker1-1/+2
is not playing nice
2008-09-20Partially implement notecard saves in task inventory. Still makes theMelanie Thielker1-1/+2
notecard go read-only, but changes are saved.
2008-09-19* Only allow logins on standalone when the sim has completed it's initial ↵Justin Clarke Casey4-15/+27
startup (script startup doesn't count here) * There was a small window where region logins were allowed before modules were loaded - avatars logins that hit this window could have caused bad things to happen. * A similar change will follow for grid mode sometime soon
2008-09-15* refactor: collapse UpdateUserProfileProperties() into existing ↵Justin Clarke Casey3-31/+1
UpdateUserProfile * the methods were identical except that the Properties one did a check for the user profile beforehand. However, every caller was doing this already anyway.
2008-09-15* oops! Add interface file I forgot in the last checkinJustin Clarke Casey1-0/+49
2008-09-15* refactor: Break out IUserServiceAdmin out of IUserService since admin ↵Justin Clarke Casey3-20/+8
methods don't need to be implemented on Grid hosted region servers
2008-09-15* Add "reset user password" command to standalone region consoleJustin Clarke Casey3-3/+49
* Grid user server implementation to follow shortly
2008-09-14* Made Seed CAP response respect the SSL setting.Teravus Ovares2-5/+67
2008-09-14* Converted a number of methods within the login processes from private to ↵Adam Frisby2-7/+7
protected. * Made several methods virtual to allow derivative overrides. * Minor cleanups.
2008-09-12* Check in first part of http://opensimulator.org/mantis/view.php?id=2073Justin Clarke Casey4-128/+130
* This patch aims to introduce look at direction persistence between logins. It won't be active until the second part of the patch is committed in about two weeks time. At this point, region servers that haven't upgraded past this revision may run into problems * This checkin upgrades the user database. As always, we recommend you have backups in case something goes wrong. * Many thanks to tyre for this patch.
2008-09-12Mantis#2165. Thank you kindly, CMickeyB for a patch that:Charles Krinke1-18/+40
patch is attached that replaces the o(n^2) algorithm currently used to build the inventory cache with an o(n) algorithm using hash tables. the patch also adds some additional error handling.
2008-09-11* Removed some legacy commentinglbsa711-44/+0
2008-09-11* Added small convenience function to recursively calculate total amounts of ↵lbsa711-0/+15
items loaded under library inventory node
2008-09-09Update svn properties, formatting cleanup.Jeff Ames2-5/+5
2008-09-07* Improve login failure handling.Justin Clarke Casey1-21/+20
* Now it should properly inform the user and stop a login if a region server could not be contacted in order to expect a user (the last commit didn't actually quite work correctly)
2008-09-07* minor: just minor doc and tidy upJustin Clarke Casey1-1/+1
2008-09-06Mantis #2133Melanie Thielker3-3/+3
Thank you, Xugu Madison and ChrisDown, for a patch that fixes linux filename extensions from .Xml back to .xml
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares31-365/+369
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-09-03Update svn properties.Jeff Ames1-56/+56
2008-08-31Attempt to fix an issue I havebeen seeing, where asset server failureMelanie Thielker2-1/+15
results in a memory leak which will make the region crash and burn after a while.
2008-08-30* Added "File Asset Client" to OpenSim Asset Server-types.Adam Frisby1-0/+56
* You can replace "grid" as the asset system with "file" to save and load all your assets from a directory on your hard disk. Files are serialised to XML and saved in the format "/<dir>/0x/0x/0x/0000-0000-000000-0000-0000.xml" * Directory <dir> is sharing the Asset Server URL path, use a normal path here instead (ie C:\xyz or /var/assets/). * This probably wont work well in grid mode unless every sim has access to the same directory. This is mostly intended for standalone usage where quick and convenient access to assets is required.