aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsMessagingModule.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Massive tab and trailing space cleanupMelanie Thielker2017-01-051-30/+30
|
* change group lists control so it does show something (only xmlrpcgroups for ↵UbitUmarov2016-07-231-93/+93
| | | | now). This will never work without a centralized dispatcher/controler, or more complex information exchange.
* add a missing field to ChatterBoxSessionAgentListUpdates. it is still wrong, ↵UbitUmarov2016-07-231-1/+4
| | | | and its use even worse
* On verbose groups messaging logging, count all operations in reported time ↵Justin Clark-Casey (justincc)2014-05-191-3/+3
| | | | when sending group messages, not just those after get group members and get presence status, as applicable
* Split verbose groups messaging logging into its own setting separate from ↵Justin Clark-Casey (justincc)2014-05-191-23/+77
| | | | | | | | | that of the groups module. This is to allow us to get useful information on messaging without being overwhelmed by the rest of groups debug. Enabled with [Groups] DebugMessagingEnabled = true in config (default false) Or "debug groups messaging verbose true|false on the console" (similar to existing groups setting). Done for both xmlrpc and V2 groups.
* Fix recent regression from 77e7bbc where an attachment on a received group ↵Justin Clark-Casey (justincc)2014-05-191-2/+5
| | | | | | | | notice with XmlRpcGroups messaging did not appear in the user's inventory. This was because the "session ID" when the message template was copied was always replaced with the group ID, whereas a notice requires this to be the notice ID. Instead just copy the "session ID" as is - other callers already have this set properly so replacing with group ID was redundant anyway. Relates to http://opensimulator.org/mantis/view.php?id=7037
* For XmlRpcGroups (Flotsam) module, when MessageOnlineUsersOnly = true, ↵Justin Clark-Casey (justincc)2014-05-121-13/+26
| | | | | | | | handle notices to offline users directly as known undeliverable messages rather than discarding or attempting delivery. Offline notices can still be controlled with the [Messaging] ForwardOfflineGroupMessages setting. Looks to address more of http://opensimulator.org/mantis/view.php?id=7037 Only for Flotsam now for testing, but if approach works should be possible with core offline notices as well.
* minor: eliminate unused UUID in xmlrpc ↵Justin Clark-Casey (justincc)2014-05-121-2/+0
| | | | GroupsMessagingModule.ProcessMessageFromGroupSession()
* When sending group notices through group messaging, allow the agent ID to ↵Justin Clark-Casey (justincc)2014-03-121-5/+4
| | | | | | | | use for fetching group data to be different from im.fromAgentID This is because xmlrpcgroups currently always checks visibility for the requesting agent ID (unlike Groups v2, which can accept UUID.Zero) But group notice IMs have a from agent which is the group rather than the sending agent. Further addresses http://opensimulator.org/mantis/view.php?id=7037
* Send group notices through the same messaging module mechanism used to send ↵Justin Clark-Casey (justincc)2014-03-111-63/+93
| | | | | | | | group chat to avoid timeout issues when sending messages to large groups. Only implementing for XmlRpcGroups initially to test. May require MessageOnlineUsersOnly = true in [Groups] to be effective. In relation to http://opensimulator.org/mantis/view.php?id=7037
* Cleanup on region modules: gave short node id's to all of them.Diva Canto2012-11-121-1/+1
|
* Remove any mention of IRegionModule from region names and comments to aidMelanie2012-11-121-1/+1
| | | | grepping for remaining uses
* Relocate temporary debug message for sending group IMs to online members ↵Justin Clark-Casey (justincc)2012-10-201-4/+12
| | | | | | only so that we can add ms it takes to send. This is chiefly to assess how long it may still take to send messages to such filtered groups.
* Add experimental [Groups] MessageOnlineUsersOnly option for Flotsam XmlRpc ↵Justin Clark-Casey (justincc)2012-10-201-7/+69
| | | | | | | | | | groups. This retrieves and caches information from the PresenceService to only send messages to online users. This is reported to much improve performance for large groups where most users are offline. Cache is 20 seconds to balance requests against users not receiving messages until cache updates. This is an alternative to an approach where login/logout notification is sent directly from simulator to groups service. However, I'm not convinced that this PresenceService approach is actually better. Needs more thought.
* Removed use of 'is' operator and casting to find the root ScenePresence in ↵Dan Lake2011-10-271-8/+7
| | | | MessageTransfer modules and Groups module.
* Change default groups messaging module in hardcode to the empty string.Melanie2011-10-121-1/+1
| | | | | Modules should not assume thet they are the one and only, but only be enabled when explicitly configured.
* Changed actual default values of 'ServiceConnectorModule' and ↵Makopoppo2011-06-241-1/+1
| | | | 'MessagingModule' in [Groups] section in accordance with OpenSim.ini.example descriptions
* Renamed OpenSim.Framework.Capabilities.dll to OpenSim.Capabilities.dllDiva Canto2011-04-301-2/+0
|
* First stab at cleaning up Caps. Compiles. Untested.Diva Canto2011-04-301-2/+1
|
* Comment out some startup logging lines to make up for the one I added ↵Justin Clark-Casey (justincc)2011-04-021-3/+0
| | | | | | earlier on. Most of these are where the region modules are telling us they are disabled. Convention is only to log when enabled (even that is really noisy)
* Formatting cleanup.Jeff Ames2010-10-271-2/+2
|
* Pass in requesting agent ID when GetGroupMembers is called in the XMLRPC ↵Justin Clark-Casey (justincc)2010-10-191-2/+2
| | | | | | | groups module This allows the groups xmlrpc server to act appropriately if the requesting agent has permission to see all group members Not sure why this wasn't being done before...
* Display more information when xmlrpcgroupsserver comms failsJustin Clark-Casey (justincc)2010-10-191-8/+9
| | | | Improve debugging messages
* Revert "Patch from mcortez: Update groups, add ALPHA Siman grid connector ↵Melanie2010-05-061-139/+135
| | | | | | | | for groups" Causes an exception within HttpServer, headers have already been sent. This reverts commit 8187fccd258bf0936d3db8663844e07a7b81e9fc.
* Patch from mcortez: Update groups, add ALPHA Siman grid connector for groupsMelanie2010-05-051-135/+139
| | | | Signed-off-by: Melanie <melanie@t-data.com>
* * May fix mantis #4603.Diva Canto2010-04-051-64/+64
| | | | * My local git wants to commit the groups files for line endings, I'm gonna let it do it.
* Patch from mcortez. This appears to be a huge change to the groups moduleMelanie2010-04-041-118/+98
| | | | | and I can't say if this is beneficial or destructive due to the way it was delivered (zipfile). Pushing this on faith alone.
* oops, add file missing from last commitJustin Clark-Casey (justincc)2010-04-011-9/+7
| | | | refactor out redundant method from GroupsMessagingModule
* expose methods that allow region modules to send messages to groupsJustin Clark-Casey (justincc)2010-04-011-63/+81
|
* Ensure the specified imSessionID exists in the DroppedSession collection ↵Michael Cortez2009-10-051-1/+1
| | | | before attempting to access it.
* Replace the Replaceable modules nameMelanie2009-08-101-1/+1
|
* Continue with renaming of Groups module componentsMichael Cortez2009-08-051-15/+12
|
* Fixes mono Add-In references for the OptionalModules add-in so that groups ↵Michael Cortez2009-08-051-0/+2
| | | | doesn't throw errors, and so that the add-in is correctly reported as "OptionalModules" rather then as "SampleMoney"
* Begin refactoring XmlRpcGroups to a more generic Groups module that allows ↵Michael Cortez2009-08-051-0/+548
for replaceable Groups Service Connectors.