aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Avatar/Chat (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield5-2445/+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
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield5-10/+10
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-02-02* Make it more obvious that there is an enabled switch for chat in ↵Justin Clarke Casey1-2/+2
OpenSim.ini.example. * Add default information for other chat settings
2009-01-18Added an optional password for the IRC moduleDahlia Trimble2-1/+13
2008-11-22Increase IRC login timeout to 25 - it was 10 which was causing reconnect ↵Dahlia Trimble1-1/+1
loops on slow responding servers.
2008-11-15Update svn properties, minor formatting cleanup.Jeff Ames1-18/+2
2008-11-14From: Alan Webb (alan_webb@us.ibm.com)Dr Scofield4-110/+129
Fixed the IRC code so that it deals with regions coming and going.
2008-11-06- fixes comparison of struct against null (no no no)Dr Scofield3-7/+7
- fixes IRCBridgeModule's XmlRpc method really paying attention to region parameter - cleans up indentation in IRCBridge code - fixes ConciergeModule exception on client logout
2008-11-04* Prevent texture sender thread termination from immediately crashing the simJustin Clarke Casey1-2/+0
2008-11-04fix: ArchiveReadRequest.URIFetch stumbles over absent content length fieldDr Scofield1-0/+1
fix: region parameter in IRCBridgeModule XmlRpc was check for presence but not actually used...
2008-11-03completing move to refactored multi-channel capable IRCBridgeModuleDr Scofield3-30/+30
2008-11-03dropping old IRCBridgeModule.Dr Scofield2-1095/+0
2008-11-03merging changes from IRCBridgeModule in to XIRCBridgeModule; swappingDr Scofield6-67/+84
OpenSim.ini config tags in preparation for merge of IRCBridgeModule and XIRCBridgeModule.
2008-11-01* minor: Remove mono compiler warningJustin Clarke Casey1-1/+1
2008-11-01Update svn properties, minor formatting cleanup.Jeff Ames1-13/+13
2008-10-30From: Alan Webb (alan_webb@us.ibm.com)Dr Scofield5-1/+2128
XIRCBrigeModule is transient, will merge it with IRCBridgeModule: extends/refactors IRCBridgeModule to support channel-per-region (if desired).
2008-10-23cleaning up commented lines in IRCConnector; changing access_passwordDr Scofield2-36/+36
logic to use a regexp.
2008-10-21cleanup.Dr Scofield1-3/+3
2008-10-21Update svn properties, minor formatting cleanup.Jeff Ames1-2/+2
2008-10-21fixing real cause of #2445 & #2449: Position was <0, 0, 0> forDr Scofield1-53/+31
OSChatMessage coming from client.
2008-10-20cleaning up IRCBridgeModule to allow for configuration from in-world,Dr Scofield3-813/+936
chat relaying via private channels, and old IRCBridgeModule behaviour. also cleaning up IRCBridgeModule's OpenSim.ini configuration variable names (still supporting "old" variable names). refactored IRCChatModule into IRCConnector and incorporating watchdog from IRCBridgeModule into IRCConnector. enabling ChatModule to be used as a super-class and utilizing it in ConciergeModule.
2008-10-11Thanks cmickyb for a patch that enhances the IRC module.Dahlia Trimble1-27/+98
See mantis #2379 for some useful scripts that work with this. Note that I added another configuration parameter in addition to the patch to allow for legacy behavior in the absence of new configuration settings.
2008-10-03Disabled some thread aborts in the IRC module that I added earlier and don't ↵Dahlia Trimble1-2/+2
seem necessary
2008-10-03This changeset changes the way chat from client is routed: Dr Scofield2-109/+110
old way: each region module interested in chat from client had to - subscribe to scene.EventManager.OnNewClient - then in its OnNewClient delegate it would subscribe to client.OnChatFromViewer to capture chat messages coming new way: ChatModule is the only region module that uses the "old way" approach but is now forwarding all client chat via scene.EventManager.OnChatFromClient - each region module interested in chat from client now only subscribes to scene.EventManager.OnChatFromClient this not only simplifies code, but also allows us to substitute ChatModule with derived classes (ConciergeModule is going to be one example). Also, this changeset changes ChatFromViewer to ChatFromClient as it doesn't necessarily have to be a viewer that is a chat source. i've taken great care to only comment out those OnNewClient delegates that were only used for getting at the client chat --- hope it's not breaking anything.
2008-10-01a little (incomplete) hackery in the IRC module to allow run-time connection ↵Dahlia Trimble1-11/+74
changes
2008-09-30- a couple of minor code cleanups in RestInventoryServicesDr Scofield2-58/+70
- cleanups and more comments in ChatModule and IRCBridgeModule - adding Name support in ScenePresence
2008-09-24Decouple AsyncCommands from XEngine and the script instance. MakeMelanie Thielker1-0/+3
all methods needed outside the API ststic. Async command processing is now wholly internal to the API. This sets the stage for the next convergence step.
2008-09-09Update svn properties, formatting cleanup.Jeff Ames1-1/+1
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2-18/+18
* 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-02Change some chat output functions so that text is truncated atMelanie Thielker1-1/+4
1000 chars to avoid the exception thrown by libomv at 1100 chars. Change string->int conversion so it copes with non-numeric chars after the number and no longer uses a float to parse the value.
2008-07-31Thank you, sacha magne, for a patch that prevents sim chat fromMelanie Thielker1-1/+4
being heard across whole grids. Fixes Mantis #1855
2008-07-25renaming the increasingly ill-named ChatFromViewerArgs to OSChatMessageDr Scofield2-5/+5
2008-07-18Commented out a readline that was preventing the sim from shutting down in ↵Dahlia Trimble1-1/+1
some cases
2008-07-14fixing warning in IRCBridgeModule and logging the exception cause now.Dr Scofield1-2/+3
2008-07-14adds a default value of true to the new IRC bridge configuration option ↵Dahlia Trimble1-3/+5
"nicknum" to provide backwards compatibility for existing OpenSim.ini files
2008-07-12Mantis#1718. Thank you kindly, Mircea for a patch that:Charles Krinke1-9/+17
Adds some IRC bridge improvement.
2008-07-11trying to fix mantis #1711.Dr Scofield1-5/+12
2008-06-06revert 5028, as this approach to 1 nick per avatar isn't going to work, Sean Dague1-21/+8
however, I think I understand now how to make it work. I just don't want to have this broken for people this weekend.
2008-06-06experimental IRC changes, because it's friday, and I'm curious if thisSean Dague1-8/+21
will work.
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-2/+2
2008-05-30* Stop the IRC module throwing a nre on shutdown if it isn't actually being usedJustin Clarke Casey1-2/+5
2008-05-30* Successfully pick out prims.xml file from archiveJustin Clarke Casey1-1/+1
2008-05-30while investigating why IRCBridgeModule.Close() was having no effect, iDr Scofield1-13/+26
noticed that Scene.Close() will only call Close on non-shared region modules. i've now added code to SceneManager.Close() to collect all shared region module from each scene before calling Scene.Close() on it and then, once, all Scenes are closed, go through the list of collected shared region modules and close them as well. SceneManager.Close() is only called when we initiate a shutdown --- i've verified that a Scene restart does not trigger the shutdown of shared modules :-) also, this adds a couple of bug fixes to the IRCBridgeModule (which after all didn't take kindly to being closed) as well as a check to InterregionModule's Close() call. finally, this fixes the RestPlugin's XmlWriter so that it no longer includes the "xsd=..." and "xsi=..." junk.
2008-05-28Formatting cleanup.Jeff Ames2-25/+25
2008-05-27fixes a CTB when IRCBridgeModule is not configured.Dr Scofield1-2/+2
2008-05-27cleaning up: coding style guidelines violation in RestPlugin.cs. Dr Scofield1-0/+23
adding support for enabled = true|false for IRCBridgeModule
2008-05-27I'm dropping the ISimChat interface as that has now been Dr Scofield2-3/+4
replaced by EventManager events. also, i've added instructions to README.txt about running runprebuild.sh and on how to report bugs. plus some minor fixes (dropping m_log statement left over from debugging llOwnerSay, nicer catch of exception in IRCBridgeModule
2008-05-26This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield2-35/+28
llOwnerSay() via the newly created Scene.SimBroadcast() call.
2008-05-26Adding OnChatBroadcast event logic to EventManager providing Dr Scofield2-108/+149
a clean interface for Sim broadcasts. Added SimBroadcast support to ChatModule. Removing all code from IRCBridgeModule dealing with agent/client directly. Cleaning up ChatModule. Polishing IRC messages, adding support for "/me" (both directions).
2008-05-25Update svn properties. Formatting cleanup.Jeff Ames2-16/+16