aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Avatar/InstantMessage (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-01-06* prune and regrade log messages relating to client login and logoutJustin Clarke Casey1-9/+8
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-26Added local lookup before we ask the messaging server.Homer Horwitz1-6/+26
Still not tested. May contain bugs.
2008-11-25Next step of the PresenceModule. Still not complete; local optimizations and theHomer Horwitz1-33/+101
messaging server changes are still missing. Completely untested. May contain bugs.
2008-11-24WIP: Adding a few things to PresenceModule. Not quite finished yet.Homer Horwitz1-2/+83
2008-11-24- Evaluate config only onceHomer Horwitz1-21/+35
- Fixed some locking issues
2008-11-23Plumb in the presence notifications and region shutdown/restart messagesMelanie Thielker1-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.
2008-11-23Add error handling to catch the WebExceptions thrown if you haveMelanie Thielker1-23/+48
no messaging server
2008-11-22Adding root agent position messages to the message serverMelanie Thielker1-0/+42
2008-11-22Add root agent tracking to presence moduleMelanie Thielker1-5/+17
2008-11-22Next step in the presence module - some core plumbing included atMelanie Thielker1-0/+18
no extra cost
2008-11-22Adding region up/down notifications to the PresenceModule. MessagingMelanie Thielker1-0/+42
Server portion remains to be implemented
2008-11-22Check in the presence module skeletonMelanie Thielker1-0/+100
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 Casey2-18/+18
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 Thielker2-33/+5
fromAgentSession field.
2008-11-16First step tidy-up of IM packing/unpacking/repackingMelanie Thielker1-11/+18
2008-11-16GridIMs don't have a (sending) client, which led to a NRE on access.Homer Horwitz1-1/+2
Doesn't use client now in that case.
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 Thielker2-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)
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
2008-10-12* Fixed two major unhandled exceptions discovered during the Pub Quiz on friday.Adam Frisby1-5/+30
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-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.
2008-06-27dr scofield's continuing warnings safari:Dr Scofield1-1/+2
* code caught lingering around with no real purpose other than causing warnings will be taken down.
2008-06-25Added support for terrain map to be serialised to xml(as base64 binary). ↵MW1-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.
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-19/+19
2008-06-01* This enables grid-wide instant messaging in a peer to peer with tracker ↵Teravus Ovares1-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.
2008-06-01* Committing more unfinished stuff. Nothing significant at the moment. IM ↵Teravus Ovares1-11/+246
related.
2008-06-01* Committing some stuff I'm working to make it so I can commit an upcoming ↵Teravus Ovares1-3/+169
patch from Dahlia. IM type stuff. No big deal, not done.
2008-05-01Update svn properties. Minor formatting cleanup.Jeff Ames1-157/+157
2008-04-30* Cruft removal step #1. Cleaning Modules directory.Adam Frisby1-37/+38
2008-04-30* Refactored Environment/Modules directory - modules now reside in their own ↵Adam Frisby1-0/+157
directory with any associated module-specific classes. * Each module directory is currently inside one of the following category folders: Agent (Anything relating to do with Client<->Server communications.), Avatar (Anything to do with the avatar or presence inworld), Framework (Classes modules can use), Grid (Grid traffic, new OGS2 grid comms), Scripting (Scripting functions, etc), World (The enrivonment/scene, IE Sun/Tree modules.) * This should be moved into a seperate project file.