aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Avatar/Chat (follow)
Commit message (Collapse)AuthorAgeFilesLines
* minor locking issueUbitUmarov2016-08-221-13/+3
|
* don't keep a reference to config, if not in useUbitUmarov2015-12-091-1/+3
|
* apply OtakuMegane code changes to irc channel chat so some characters are ↵UbitUmarov2015-11-021-1/+4
| | | | not lost
* try fix IRC connector issue on mantis 7731 but with code a bit diferent ↵UbitUmarov2015-10-261-12/+14
| | | | from proposed patch. Also append '@irc' to nick on region messages, so message origin is clear
* refactor: Move methods to start a monitored thread, start work in its own ↵Justin Clark-Casey (justincc)2014-11-251-1/+1
| | | | | | | | thread and run work in the jobengine from Watchdog to a WorkManager class. This is to achieve a clean separation of concerns - the watchdog is an inappropriate place for work management. Also adds a WorkManager.RunInThreadPool() class which feeds through to Util.FireAndForget. Also switches around the name and obj arguments to the new RunInThread() and RunJob() methods so that the callback obj comes after the callback as seen in the SDK and elsewhere
* Start long-lived thread in IRCConnector via watchdog rather than ↵Justin Clark-Casey (justincc)2014-09-041-13/+5
| | | | indepedently, so that it can be seen in "show threads" and stats
* varregion: many more updates removing the constant RegionSize and replacingRobert Adams2013-12-262-0/+4
| | | | with a passed region size. This time in the map code and grid services code.
* varregion: rename 'LegacyRegionLocX' back to 'RegionLocX' and same for Y and Z.Robert Adams2013-12-141-2/+2
| | | | | | Rename 'RegionWorldLocX' to 'WorldLocX' and same for Y and Z. This keeps the downward compatibility and follows the scheme of 'region' and 'world' location naming that is happening in the Util module.
* Merge branch 'master' into varregionRobert Adams2013-11-151-1/+1
|\
| * refactor: replace verbose checks with String.IsNullOrEmpty where applicable.Justin Clark-Casey (justincc)2013-11-151-1/+1
| | | | | | | | Thanks to Kira for this patch from http://opensimulator.org/mantis/view.php?id=6845
* | VarRegion: change RegionInfo storage of region coordinates from regionRobert Adams2013-09-281-2/+2
|/ | | | | | | | count number to integer world coordinates. Added new methods RegionWorldLoc[XY]. Refactored name of 'RegionLoc*' to 'LegacyRegionLoc*' throughout OpenSim. Kept old 'RegionLoc*' entrypoint to RegionInfo for downward compatability of external region management packages.
* IRCBridgeModule: optional agent-alertbox for IRC enabled Regions look in ↵PixelTomsen2013-01-194-273/+305
| | | | | | | | OpenSimDefaults.ini / section [IRC] http://opensimulator.org/mantis/view.php?id=6470 idea: https://github.com/ssm2017/IrcBridgeAlert
* All optional modules' directives moved out of addin.xmlDiva Canto2012-11-131-0/+2
|
* Don't fail to create an IRC nick if nick randomization is disabled in the ↵Justin Clark-Casey (justincc)2012-09-201-3/+3
| | | | | | | IRC module. Patch from http://opensimulator.org/mantis/view.php?id=6293 Thanks Starflower.
* Move Watchdog and MemoryWatchdog classes into OpenSim.Framework.Monitoring ↵Justin Clark-Casey (justincc)2012-07-251-0/+1
| | | | with other monitoring code from OpenSim.Framework
* Make OpenSim.Framework.Servers.HttpServer rely on OpenSim.Framework instead ↵Justin Clark-Casey (justincc)2011-10-251-0/+1
| | | | | | | | | of the other way around. This is necessary so that code in HttpServer can use framework facilities such as the thread watchdog for monitoring purposes. Doing this shuffle meant that MainServer was moved into OpenSim/Framework/Servers Also had to make OpenSim.Framework.Console rely on OpenSim.Framework rather than the other way around since it in turn relies on HttpServer MainConsole and some new interfaces had to be moved into OpenSim/Framework to allow this. This can be reverted if parts of OpenSim.Framework stop relying on console presence (cheifly RegionInfo)
* minor: stop irc bridge warning about not attached to regions if it's not ↵Justin Clark-Casey (justincc)2010-04-161-1/+1
| | | | been turned on in the first place
* Merge branch 'master' into presence-refactorMelanie2010-01-161-2/+8
|\ | | | | | | | | This merge was very conflicted. I think I got them all, but I can't be sure. I had to merge to master or risk divergence to the point of unmergeability.
| * more specific config error loggingdr scofield (aka dirk husemann)2010-01-111-2/+8
| |
* | Remove a little bit more if master avatarMelanie2010-01-101-6/+0
| |
* | Remove all references to master avatar, replacing with estate owner whereMelanie2010-01-101-4/+0
|/ | | | | appropriate. This changes the behavior of the REST plugins and RemoteAdmin's region creation process.
* minor: make irc bridge logging less verbose if it isn't actually enabledJustin Clark-Casey (justincc)2009-11-271-4/+5
|
* Fixing a few compile errors in the previous commitJohn Hurliman2009-10-061-1/+0
|
* Formatting cleanup.Jeff Ames2009-10-011-1/+1
|
* Add copyright header. Formatting cleanup.Jeff Ames2009-08-211-1/+1
|
* Apply http://opensimulator.org/mantis/view.php?id=3538Justin Clark-Casey (justincc)2009-08-172-4/+18
| | | | | | Add ability to silence IRC relay of region joins and quits from certain users This is useful for admins who wish to remain hidden, or service bots. Thanks RemedyTomm
* Replace the Replaceable modules nameMelanie2009-08-101-1/+1
|
* This is the second part of the 'not crash on regionsize changes'. This ↵Teravus Ovares (Dan Olivares)2009-08-072-3/+3
| | | | lets you configure region sizes to be smaller without crashing the region. I remind you that regions are still square, must be a multiple of 4, and the Linden client doesn't like anything other then 256. If you set it bigger or smaller, the terrain doesn't load in the client, the map has issues, and god forbid you connect it to a grid that expects 256m regions.
* Committing the interface change and the addition to the modules to getMelanie Thielker2009-07-101-0/+5
| | | | | | the ball rolling on replacable modules. No user functionality yet
* Remove all references to HttpServer from CommsManager (all incarnations)Melanie Thielker2009-07-101-2/+2
| | | | | | Change all uses of the HttpServer properties to use the new singleton
* Formatting cleanup.Jeff Ames2009-06-101-3/+3
|
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-014-4/+4
| | | | LICENSE.txt.
* * Pipes requestors IP address through all XmlRpcRequest delegates. This is ↵Adam Frisby2009-05-231-1/+2
| | | | | | | | | | 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)
* changing IRCBridgeModule to new region module schemeDr Scofield2009-05-221-74/+47
|
* Add copyright headers. Formatting cleanup.Jeff Ames2009-04-271-4/+4
|
* From: Alan M Webb <alan_webb@us.ibm.com>Dr Scofield2009-04-231-14/+27
| | | | | | | | | | | | | | | | | | | | Some other IRC timing wrinkles showed up: [1] If connect processing blocked in socket activation, then the watch dog saw the session as connected, and eventually tried to ping, but because the socket create was still blocked, it barfed on a null reference. This then drove reconnect. Changed the watchdog handler so that it only tries to ping connections that are connected and not pending. [2] If the socket creation actually fails, then the connect and pending flags were reset. This resulted in the connection being retried at the earliest possible opportunity. The longer login-timeout is preferrable, so the status flags are not reset, and the failed login is eventually timed out. [3] The Inter-connection interval is primed so that the first session can connect without delay.
* Add copyright headers. Formatting cleanup.Jeff Ames2009-04-221-2/+1
|
* From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield2009-04-211-6/+19
| | | | | | | | | | | | | | | | | | | | | | | Fixes IRC reconnect problem When a session fails to establish, the login attempt eventually times out and the login is retried. This should occur once every 25 seconds (to give the server plenty of time to respond). In fact the interval was typically only 10 seconds, this was being caused by a second reset that was being scheduled when the failed listener thread was terminated. Because the second reset occurred inside the ICC timeout, it eventually gets scheduled after only 10 seconds. In addition to this, the connector was being added to the monitoring twice. This was harmless, but entirely redundant. Both of these problems have been fixed and tested. Each connector now maintains a count of how often it has been reset. The listener thread records this value on entry and checks for a change on exit. If the counts are the same, then the listener is exiting and can potentially reschedule the connection.
* - disabling logging of non-system IRC messagesDr Scofield2009-04-171-8/+8
|
* Formatting cleanup.Jeff Ames2009-04-141-1/+1
|
* From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield2009-04-071-1/+9
| | | | | | Fix null reference exception during close down of IRC module if the region was not actually initialized.
* Add a "user" config option to the IRC module config. Like all other IRCMelanie Thielker2009-04-011-1/+2
| | | | | | | config options, this has NO default, if you use the IRC module, you MUST add this setting to your ini file.
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-104-0/+2158
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