aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Avatar/InstantMessage (follow)
Commit message (Collapse)AuthorAgeFilesLines
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-103-1251/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-063-9/+6
| | | | | | | | | | | | | | | | | | | | OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
* * Stop the instant message module from trying to register for the message ↵Justin Clarke Casey2009-02-021-3/+11
| | | | transfer module in PostInitialise() if it hasn't actually been enabled
* * minor: just a few formatting changes and log quieteningJustin Clarke Casey2009-01-291-4/+6
|
* * prune and regrade log messages relating to client login and logoutJustin Clarke Casey2009-01-061-9/+8
|
* * refactor: drop AddXmlRpcHandler() from scene in favour of call via ↵Justin Clarke Casey2009-01-061-1/+2
| | | | CommsManager
* * Mjnor: Clarified comment to ensure that people are aware of how to end the ↵Teravus Ovares2009-01-061-1/+9
| | | | recursive calls
* * Kill an endless loop in the Instant Message delivery systemTeravus Ovares2009-01-061-0/+8
| | | | | | | | * Must compare user region with previous calling of the same method to determine if we should look the user up. * The first time, the previous region handle will be 0, so therefore it'll use the cached version. * The second time, previousRegionHandle will be what we looked up on the first round * The third time, it'll say.. we tried to deliver it once with or without lookup, we tried to deliver it a second time with lookup, and failed both times so end!
* * Add a method to allow friendship offers to a logged in client from an ↵Justin Clarke Casey2008-12-231-1/+1
| | | | offline user directly from the server
* Added local lookup before we ask the messaging server.Homer Horwitz2008-11-261-6/+26
| | | | | Still not tested. May contain bugs.
* Next step of the PresenceModule. Still not complete; local optimizations and theHomer Horwitz2008-11-251-33/+101
| | | | | | messaging server changes are still missing. Completely untested. May contain bugs.
* WIP: Adding a few things to PresenceModule. Not quite finished yet.Homer Horwitz2008-11-241-2/+83
|
* - Evaluate config only onceHomer Horwitz2008-11-241-21/+35
| | | | | - Fixed some locking issues
* Plumb in the presence notifications and region shutdown/restart messagesMelanie Thielker2008-11-231-9/+15
| | | | | | | | | from the presence module to the message server, through the user server and on into the database. This should fix the "Already logged in" issue that grids see after a sim crashes, or a user crashes out of a sim. Not yet a 100% solution for friends, but getting there.
* Add error handling to catch the WebExceptions thrown if you haveMelanie Thielker2008-11-231-23/+48
| | | | | | no messaging server
* Adding root agent position messages to the message serverMelanie Thielker2008-11-221-0/+42
|
* Add root agent tracking to presence moduleMelanie Thielker2008-11-221-5/+17
|
* Next step in the presence module - some core plumbing included atMelanie Thielker2008-11-221-0/+18
| | | | | | no extra cost
* Adding region up/down notifications to the PresenceModule. MessagingMelanie Thielker2008-11-221-0/+42
| | | | | | Server portion remains to be implemented
* Check in the presence module skeletonMelanie Thielker2008-11-221-0/+100
|
* Enclose the inter-region IM sending in a try-catch for now to find possibly ↵Homer Horwitz2008-11-221-178/+188
| | | | missed exceptions.
* - Add a warning if the agent data of the destination of an IM isn't foundHomer Horwitz2008-11-221-0/+6
| | | | | | - Add a warning if the region info of the region the user is in isn't found - Remove one possibility for a silently dropped IM.
* minor: remove mono compiler warningsJustin Clarke Casey2008-11-172-18/+18
|
* commenting out unused variable.Dr Scofield2008-11-171-2/+2
|
* Correct prim counts for group land. Correct MessageTransferModule startupMelanie Thielker2008-11-171-12/+9
|
* Megapatch. Completely remove the multiparameter IM methods. Remove the insecureMelanie Thielker2008-11-162-33/+5
| | | | | | fromAgentSession field.
* First step tidy-up of IM packing/unpacking/repackingMelanie Thielker2008-11-161-11/+18
|
* GridIMs don't have a (sending) client, which led to a NRE on access.Homer Horwitz2008-11-161-1/+2
| | | | | | Doesn't use client now in that case.
* Add MessageTransferModule interface to all scenes, not only the firstMelanie Thielker2008-11-161-1/+1
|
* Fix 2 bugs in the message transfer module, thanks, Homer Horwitz!Melanie Thielker2008-11-161-2/+2
|
* Introduces the message transfer module. It splits the transfer mechanics offMelanie Thielker2008-11-162-633/+682
| | | | | | | | the IM module and makes it into a module of it's own, which can be used by all other modules. Removes some ugly hacks. Refer to the IM module to see how it's used. Also fixes the persistence issue (Mantis #2598)
* Hack to temporarily fix friends-handling. This will be redone as soon asHomer Horwitz2008-11-151-2/+2
| | | | | | | | Melanie's CommunicationModule is in. Please note: imSession is a transaction-ID, *not* the agent's session.
* Update svn properties. Add copyright headers. Minor formatting cleanup.Jeff Ames2008-11-091-1/+1
|
* Reintroduce transactionID to the parameter list for SendInstantMessage.Melanie Thielker2008-11-091-2/+2
| | | | | | | It is required by group IM and also for a proper implementation of item give, group notice attachments and offline IM.
* * Ported InstantMessageModule to IClientCoreAdam Frisby2008-11-081-6/+11
| | | | | * See http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#InstantMessageModule.cs
* * Added IClientIM to IClientCore interfacesAdam Frisby2008-11-081-9/+9
| | | | | | * Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
* Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz2008-11-011-2/+8
| | | | | | | | | | | | | | 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.
* Make the IM and friends modules optional. Clean up some code that dealtMelanie Thielker2008-11-011-3/+16
| | | | | | | | | | with the old Grid Instant Message over OGS1. Refactor the EventManager to be independent of the rigid module structure design imposed by the current implementation. Message routing is now done in the destination module rather than in the event manager. This way, more or less granular solutions are possible without core changes.
* Committing a small fix for EventData along with more plumbing workMelanie Thielker2008-10-261-3/+7
|
* A few more bots to yesterday's plumbing: change instant message methodMelanie Thielker2008-10-251-1/+2
| | | | | | signature
* * Fixed two major unhandled exceptions discovered during the Pub Quiz on friday.Adam Frisby2008-10-121-5/+30
|
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-52/+52
| | | | | | | * 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.
* dr scofield's continuing warnings safari:Dr Scofield2008-06-271-1/+2
| | | | | | | * code caught lingering around with no real purpose other than causing warnings will be taken down.
* Added support for terrain map to be serialised to xml(as base64 binary). ↵MW2008-06-251-1/+1
| | | | | | | | useful for places that the terrain map is needed in a serialised form. Also could add console commands to save and load from files, which should be faster than .raw files (these load/save commands are not included/implemented) Add util functions to compress and uncompress strings. Fixed a couple of modules so they use SceneCommunicationService rather than directly call functions on the CommsManager.
* Formatting cleanup, minor refactoring, svn properties.Jeff Ames2008-06-041-19/+19
|
* * This enables grid-wide instant messaging in a peer to peer with tracker ↵Teravus Ovares2008-06-011-23/+167
| | | | | | | | style way over XMLRPC. * Friend status updates are still only local, so you still won't know before instant messaging someone if they're online. * The server each user is on and the user server must be updated or the instant message won't get to the destination.
* * Committing more unfinished stuff. Nothing significant at the moment. IM ↵Teravus Ovares2008-06-011-11/+246
| | | | related.
* * Committing some stuff I'm working to make it so I can commit an upcoming ↵Teravus Ovares2008-06-011-3/+169
| | | | patch from Dahlia. IM type stuff. No big deal, not done.
* Update svn properties. Minor formatting cleanup.Jeff Ames2008-05-011-157/+157
|
* * Cruft removal step #1. Cleaning Modules directory.Adam Frisby2008-04-301-37/+38
|