aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Scripting/WorldComm/WorldCommModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-11-10document & 80-character width terminal formattingSignpostMarv1-56/+114
Signed-off-by: Diva Canto <diva@metaverseink.com>
2012-11-10Converting WorldCommModule to INonSharedRegionModuleSignpostMarv1-11/+25
Signed-off-by: Diva Canto <diva@metaverseink.com>
2012-10-26refactoring IWorldCommListenerInfo.GetRegexBitfield() method to be a field ↵SignpostMarv1-12/+8
with a private setter
2012-10-26adding ability for listeners to be filtered by regular expressions and a ↵SignpostMarv1-19/+110
general-purpose function to see if a given string matches a given regex
2012-10-26Formatting and casing correction in WorldCommModule, trailing new line in ↵SignpostMarv1-3/+3
OSSL to get git diff to not complain
2012-04-23Mantis 5977 Corrections to llRegionSayToTalun1-35/+35
Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
2012-03-31Allow llRegionSayTo() to work on the PUBLIC_CHANNEL, as per ↵Justin Clark-Casey (justincc)1-1/+1
http://wiki.secondlife.com/wiki/LlRegionSayTo Addresses http://opensimulator.org/mantis/view.php?id=5950
2012-03-06Add sensor, dataserver requests, timer and listener counts to "xengine ↵Justin Clark-Casey (justincc)1-0/+20
status" command. This is for diagnostic purposes.
2011-11-02Change default say distance to 20m from 30m, the same as on the big grid. ↵Justin Clark-Casey (justincc)1-1/+1
This is to improve the migration of scripts that expect a 20m say distance. If you want to keep a 30m say distance then please set this as the say_distance parameter in the [Chat] section of OpenSim.ini.
2011-09-05Try disabling the inconsistent attachment state check to see if this ↵Justin Clark-Casey (justincc)1-1/+2
actually has an impact. The code in question is over three years old and just be catching an inconsistency rather than being wholly necessary. This commit still carries out the check and prints all the previous log warnings but a 'failure' no longer prevents avatar region crossing or teleport, and it doesn't give the client the error message. This will have some kind of impact on http://opensimulator.org/mantis/view.php?id=5672
2011-08-31In WorldCommModule, replace the useless Attachments == null check with ↵Justin Clark-Casey (justincc)1-2/+1
Attachments.Count == 0 instead
2011-08-31minor: seal up another instance of using the appearance list without lockingJustin Clark-Casey (justincc)1-1/+1
2011-08-31Make SP.Attachments available as sp.GetAttachments() instead.Justin Clark-Casey (justincc)1-4/+8
The approach here, as in other parts of OpenSim, is to return a copy of the list rather than the attachments list itself This prevents callers from forgetting to lock the list when they read it, as was happening in various parts of the codebase. It also improves liveness. This might improve attachment anomolies when performing region crossings.
2011-08-20Add avatar and attachments to llRegionSayBlueWall1-4/+67
llRegionSay will now message avatars on chan 0 and will message attachments on the avatar that listen on channels other than 0. This behavior is consistant with the LL implementation as tested on regions in Agni with one exception: this implementation does not include issue: https://jira.secondlife.com/browse/SCR-66?
2011-08-19Add llRegionSayToBlueWall1-0/+21
llRegionSayTo(key target, integer channel, string messasge) Allows messages to be sent region-wide to a particular prim.
2010-02-02refactor: move world comm message queueing into its own methodJustin Clark-Casey (justincc)1-23/+13
2010-01-29Resolve one more conflict I overlookedMelanie1-14/+0
2010-01-29Revert "Updates all IRegionModules to the new style region modules."Melanie1-18/+15
This reverts commit ec3c31e61e5e540f822891110df9bc978655bbaf.
2010-01-28Changes WorldCommModule to ISharedRegionModule.Revolution1-1/+5
Signed-off-by: Melanie <melanie@t-data.com>
2010-01-23Updates all IRegionModules to the new style region modules.Revolution1-12/+25
Signed-off-by: Melanie <melanie@t-data.com>
2009-11-27Make locking of timers and listeners in script related functions consistentJustin Clark-Casey (justincc)1-3/+6
See http://opensimulator.org/mantis/view.php?id=4316 Thanks KittyLiu!
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-03-12Update svn properties, minor formatting cleanup.Jeff Ames1-8/+8
2009-03-11* Make all coded defaults match settings in OpenSim.ini.exampleJustin Clarke Casey1-2/+2
* In most cases, the setting in OpenSim.ini.example is taken as the canonical one since this is the file virtually everyone ends up using * OpenSim will start up with a blank OpenSim.ini, in which case sqlite is the default database (as before)
2009-03-11From: Alan M Webb <alan_webb@us.ibm.com>Dr Scofield1-6/+9
This fixes *another* sync error in a list/dictionary iterator. This time in WorldComm. I'm beginning to think something is going on...
2009-02-17* Apply http://opensimulator.org/mantis/view.php?id=3179Justin Clarke Casey1-15/+15
* This slightly extends a lock in WorldCommModule so that it covers the GetNewHandle method which states in it's doc that it assumes locking has happened before the method is called * Thanks DoranZemlja
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-9/+9
2009-02-12* optimized usings.lbsa711-9/+9
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-4/+4
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!
2008-10-21fixing real cause of #2445 & #2449: Position was <0, 0, 0> forDr Scofield1-4/+4
OSChatMessage coming from client.
2008-10-21fixes #2445 & #2449. interim fix that will make listeners workDr Scofield1-4/+12
again. need to investigate why chat position is catastrophically off.
2008-10-20cleaning up IRCBridgeModule to allow for configuration from in-world,Dr Scofield1-42/+29
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-2/+17
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-03This changeset changes the way chat from client is routed: Dr Scofield1-6/+6
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-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-34/+34
* 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-07-25renaming the increasingly ill-named ChatFromViewerArgs to OSChatMessageDr Scofield1-1/+1
2008-05-28Formatting cleanup.Jeff Ames1-3/+3
2008-05-27Thank you kindly, Melanie for a patch that adds:Charles Krinke1-0/+71
GetSerializationData() and CreateFromData() methods
2008-05-16Formatting cleanup.Jeff Ames1-17/+17
2008-05-14* Removed 19 warningsTeravus Ovares1-1/+1
2008-05-08* Applying patch #1121 - Fixes for llListen() (Thanks Middlelink!)Adam Frisby1-269/+329
2008-05-01* Rolled back a few changes.Adam Frisby1-2/+6
2008-05-01* Spring cleaning on Region.Environment. Adam Frisby1-6/+2
* Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
2008-05-01Update svn properties. Minor formatting cleanup.Jeff Ames1-584/+584
2008-04-30* Cruft removal step #1. Cleaning Modules directory.Adam Frisby1-36/+43
2008-04-30* Refactored Environment/Modules directory - modules now reside in their own ↵Adam Frisby1-584/+578
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.
2008-04-26* Committing Mantis #1061 - llRegionSay and llSetPrimitiveParams ↵Adam Frisby1-20/+19
implementations. Thanks Melanie!
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-1/+0
(this took a while to run).
2008-03-28From: Michael Osias <mosias@us.ibm.com>Sean Dague1-8/+16
This patch implements llMessageLinked. I had to make a change to llGetLinkNumber to return m_host.LinkNum + 1 for link sets of more than 1 prim, or 0 for a single object, since according to: http://rpgstats.com/wiki/index.php?title=LlMessageLinked linksets with 2 or more prims start the link numbering at 1, but a single prims link number is 0.