aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/InstantMessage/MessageTransferModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-08-04Clean up some messiness in IM sending. Having offline IM enabled now no longerMelanie Thielker1-5/+8
suppresses "Inventory Saved" messages.
2010-06-11Inventory offers and subsequent notifications of acceptance/decline now ↵Diva Canto1-0/+2
working across the board.
2010-05-08More cleaning on presence. Friends online/offline works again.Diva Canto1-47/+31
2010-03-10Formatting cleanup. Add copyright notices.Jeff Ames1-1/+1
2010-01-29Revert "Updates all IRegionModules to the new style region modules."Melanie1-37/+17
This reverts commit ec3c31e61e5e540f822891110df9bc978655bbaf.
2010-01-23Updates all IRegionModules to the new style region modules.Revolution1-17/+37
Signed-off-by: Melanie <melanie@t-data.com>
2010-01-07* Finished SimulationServiceConnectorDiva Canto1-20/+40
* Started rerouting calls to UserService. * Compiles. May run.
2009-12-28This is somewhat major-like..... Change the intialization order ofMelanie1-3/+5
Application plugins so that MainServer.Instance gets assigned before RegionModulesController loads the new style shared modules. This is needed because otherwise no new style shared module could register a HTTP method.... if it breaks, you get to keep both pieces
2009-12-28Change FriendsModule, InstantMessageModule, MessageTransferModule, ↵Melanie1-25/+30
MuteListModule, OfflineMessageModule, PresenceModule, InventoryTransferModule and LureModule to new style. Reduce FriendsModule and PresenceModule to shells.
2009-09-26First pass at the heart surgery for grid services. Compiles and runs ↵Diva Canto1-2/+6
minimally. A few bugs to catch now.
2009-08-20Add some output (at DEBUG level) to the message transfer module to aidMelanie1-0/+4
in tracking down an initialization failure.
2009-07-10Remove all references to HttpServer from CommsManager (all incarnations)Melanie Thielker1-1/+1
Change all uses of the HttpServer properties to use the new singleton
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-23* Pipes requestors IP address through all XmlRpcRequest delegates. This is ↵Adam Frisby1-1/+1
needed to be able to 'NAT-wrap' the login sequence. * If you have something using XmlRpc that isn't in core, change your method signature from: (XmlRpcRequest request) to: (XmlRpcRequest request, IPEndPoint remoteClient)
2009-03-29Change the client API to use GridInstantMessage for the "last mile" of IMMelanie Thielker1-20/+4
sending. With this change, all methods that handle IM now use GridInstantMessage rather than individual parameters.
2009-03-28Fix the plumbing in the offline message module.Melanie Thielker1-6/+12
No functionality yet.
2009-03-17Add an event to process undelivered IMsMelanie Thielker1-0/+14
2009-02-20Revert previous commitMelanie Thielker1-7/+0
2009-02-20Committing interface and stubs for IM interceptionMelanie Thielker1-0/+7
2009-02-19Make the implementation of the message transfer module protected virtualMelanie Thielker1-13/+13
throughout
2009-02-19reverted last revision, until we decide how to handle capturing IM'sMW1-14/+0
2009-02-19Added a event to IMessageTransferModule (and MessageTransferModule) so that ↵MW1-0/+14
other modules can capture IM messages and do custom handling of them. As just attaching to Client IM events doesn't really support this, as they would still get routed through the normal process and could give back errors.
2009-02-13* Quieten down log messages from the Friends moduleJustin Clarke Casey1-2/+0
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-13/+13
2009-02-12* optimized usings.lbsa711-15/+13
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-1/+1
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
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-3/+2
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!
2009-01-29* minor: just a few formatting changes and log quieteningJustin Clarke Casey1-4/+6
2009-01-06* refactor: drop AddXmlRpcHandler() from scene in favour of call via ↵Justin Clarke Casey1-1/+2
CommsManager
2009-01-06* Mjnor: Clarified comment to ensure that people are aware of how to end the ↵Teravus Ovares1-1/+9
recursive calls
2009-01-06* Kill an endless loop in the Instant Message delivery systemTeravus Ovares1-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!
2008-12-23* Add a method to allow friendship offers to a logged in client from an ↵Justin Clarke Casey1-1/+1
offline user directly from the server
2008-11-22Enclose the inter-region IM sending in a try-catch for now to find possibly ↵Homer Horwitz1-178/+188
missed exceptions.
2008-11-22- Add a warning if the agent data of the destination of an IM isn't foundHomer Horwitz1-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.
2008-11-17minor: remove mono compiler warningsJustin Clarke Casey1-17/+17
2008-11-17commenting out unused variable.Dr Scofield1-2/+2
2008-11-17Correct prim counts for group land. Correct MessageTransferModule startupMelanie Thielker1-12/+9
2008-11-16Megapatch. Completely remove the multiparameter IM methods. Remove the insecureMelanie Thielker1-5/+3
fromAgentSession field.
2008-11-16Add MessageTransferModule interface to all scenes, not only the firstMelanie Thielker1-1/+1
2008-11-16Fix 2 bugs in the message transfer module, thanks, Homer Horwitz!Melanie Thielker1-2/+2
2008-11-16Introduces the message transfer module. It splits the transfer mechanics offMelanie Thielker1-271/+139
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)
2008-11-15Hack to temporarily fix friends-handling. This will be redone as soon asHomer Horwitz1-2/+2
Melanie's CommunicationModule is in. Please note: imSession is a transaction-ID, *not* the agent's session.
2008-11-09Update svn properties. Add copyright headers. Minor formatting cleanup.Jeff Ames1-1/+1
2008-11-09Reintroduce transactionID to the parameter list for SendInstantMessage.Melanie Thielker1-2/+2
It is required by group IM and also for a proper implementation of item give, group notice attachments and offline IM.
2008-11-08* Ported InstantMessageModule to IClientCoreAdam Frisby1-6/+11
* See http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#InstantMessageModule.cs
2008-11-08* Added IClientIM to IClientCore interfacesAdam Frisby1-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.*
2008-11-01Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz1-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.
2008-11-01Make the IM and friends modules optional. Clean up some code that dealtMelanie Thielker1-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.
2008-10-26Committing a small fix for EventData along with more plumbing workMelanie Thielker1-3/+7
2008-10-25A few more bots to yesterday's plumbing: change instant message methodMelanie Thielker1-1/+2
signature