aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Addons/Groups/GroupsMessagingModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-07-21Include the group name in group IM'sOren Hurvitz1-0/+7
When sending an ImprovedInstantMessage to a group, the IM's binary bucket is supposed to contain the group's name (this is what SL does). Singularity uses this to show the group name when it shows the message at the bottom of the viewer for a few seconds: "[Group Name] From User: Message". Before this update, the group name was empty ("[]"). This update doesn't have any visible effect in Firestorm, because it doesn't use the group name sent in the IM.
2014-05-19On verbose groups messaging logging, count all operations in reported time ↵Justin Clark-Casey (justincc)1-2/+2
when sending group messages, not just those after get group members and get presence status, as applicable
2014-05-19Split verbose groups messaging logging into its own setting separate from ↵Justin Clark-Casey (justincc)1-3/+31
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.
2014-03-24Check settings for groups moduleOren Hurvitz1-1/+9
Resolves http://opensimulator.org/mantis/view.php?id=6937
2014-03-12When sending group notices through group messaging, allow the agent ID to ↵Justin Clark-Casey (justincc)1-3/+7
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
2014-03-11Send group notices through the same messaging module mechanism used to send ↵Justin Clark-Casey (justincc)1-6/+23
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
2013-09-07Bring Core Groups up to current versionroot1-120/+310
2013-07-28Group chat: prevent a situation where dupe IMs could occur.Diva Canto1-9/+3
2013-07-28Group chat: guard against duplicate sendsDiva Canto1-4/+5
2013-07-28Changing the visibility test in groups service to be UUID.Zero.ToString() ↵Diva Canto1-2/+2
instead of "all" because some paths in the code assume there's a UUI in the RequestingAgent string.
2013-07-28Same issue as previous commit.Diva Canto1-8/+5
2013-07-28Fix an issue where HG members of groups weren't seeing the entire membership ↵Diva Canto1-2/+20
for group chat.
2013-07-27More on group chat: only root agents should subscribe to OnInstantMessage, ↵Diva Canto1-1/+14
or else they'll see an echo of their own messages after teleporting.
2013-07-27More bug fixes on group chatDiva Canto1-15/+19
2013-07-27Several major improvements to group (V2) chat. Specifically: handle ↵Diva Canto1-115/+270
join/drop appropriately, invitechatboxes. The major departure from flotsam is to send only one message per destination region, as opposed to one message per group member. This reduces messaging considerably in large groups that have clusters of members in certain regions.
2013-07-26Trying to decrease the lag on group chat. (Groups V2 only)Diva Canto1-16/+24
2013-02-19First commit of Diva Groups. The Data bits went to OpenSim.Data core, the ↵Diva Canto1-95/+82
rest to Addons.Groups.dll.
2012-11-15Revert "Merge master into teravuswork", it should have been avination, not ↵teravus1-77/+7
master. This reverts commit dfac269032300872c4d0dc507f4f9062d102b0f4, reversing changes made to 619c39e5144f15aca129d6d999bcc5c34133ee64.
2012-11-12Cleanup on region modules: gave short node id's to all of them.Diva Canto1-1/+1
2012-11-12Remove any mention of IRegionModule from region names and comments to aidMelanie1-1/+1
grepping for remaining uses
2012-10-20Relocate temporary debug message for sending group IMs to online members ↵Justin Clark-Casey (justincc)1-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.
2012-10-20Add experimental [Groups] MessageOnlineUsersOnly option for Flotsam XmlRpc ↵Justin Clark-Casey (justincc)1-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.
2011-10-27Removed use of 'is' operator and casting to find the root ScenePresence in ↵Dan Lake1-8/+7
MessageTransfer modules and Groups module.
2011-10-12Change default groups messaging module in hardcode to the empty string.Melanie1-1/+1
Modules should not assume thet they are the one and only, but only be enabled when explicitly configured.
2011-06-24Changed actual default values of 'ServiceConnectorModule' and ↵Makopoppo1-1/+1
'MessagingModule' in [Groups] section in accordance with OpenSim.ini.example descriptions
2011-04-30Renamed OpenSim.Framework.Capabilities.dll to OpenSim.Capabilities.dllDiva Canto1-2/+0
2011-04-30First stab at cleaning up Caps. Compiles. Untested.Diva Canto1-2/+1
2011-04-02Comment out some startup logging lines to make up for the one I added ↵Justin Clark-Casey (justincc)1-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)
2010-10-27Formatting cleanup.Jeff Ames1-2/+2
2010-10-19Pass in requesting agent ID when GetGroupMembers is called in the XMLRPC ↵Justin Clark-Casey (justincc)1-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...
2010-10-19Display more information when xmlrpcgroupsserver comms failsJustin Clark-Casey (justincc)1-8/+9
Improve debugging messages
2010-05-06Revert "Patch from mcortez: Update groups, add ALPHA Siman grid connector ↵Melanie1-139/+135
for groups" Causes an exception within HttpServer, headers have already been sent. This reverts commit 8187fccd258bf0936d3db8663844e07a7b81e9fc.
2010-05-06Revert "Patch from mcortez: Update groups, add ALPHA Siman grid connector ↵Melanie1-139/+135
for groups" Causes an exception within HttpServer, headers have already been sent. This reverts commit 8187fccd258bf0936d3db8663844e07a7b81e9fc.
2010-05-05Patch from mcortez: Update groups, add ALPHA Siman grid connector for groupsMelanie1-135/+139
Signed-off-by: Melanie <melanie@t-data.com>
2010-05-05back port groups changesunknown1-139/+127
2010-04-05* May fix mantis #4603.Diva Canto1-64/+64
* My local git wants to commit the groups files for line endings, I'm gonna let it do it.
2010-04-04Patch from mcortez. This appears to be a huge change to the groups moduleMelanie1-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.
2010-04-01oops, add file missing from last commitJustin Clark-Casey (justincc)1-9/+7
refactor out redundant method from GroupsMessagingModule
2010-04-01expose methods that allow region modules to send messages to groupsJustin Clark-Casey (justincc)1-63/+81
2009-10-05Ensure the specified imSessionID exists in the DroppedSession collection ↵Michael Cortez1-1/+1
before attempting to access it.
2009-10-05Ensure the specified imSessionID exists in the DroppedSession collection ↵Michael Cortez1-1/+1
before attempting to access it.
2009-08-10Replace the Replaceable modules nameMelanie1-1/+1
2009-08-05Continue with renaming of Groups module componentsMichael Cortez1-15/+12
2009-08-05Fixes mono Add-In references for the OptionalModules add-in so that groups ↵Michael Cortez1-0/+2
doesn't throw errors, and so that the add-in is correctly reported as "OptionalModules" rather then as "SampleMoney"
2009-08-05Begin refactoring XmlRpcGroups to a more generic Groups module that allows ↵Michael Cortez1-1/+1
for replaceable Groups Service Connectors.
2009-07-10Committing the interface change and the addition to the modules to getMelanie Thielker1-0/+5
the ball rolling on replacable modules. No user functionality yet
2009-06-18* Corrected CAPS namespacesArthur Valadares1-1/+1
* "luke, use the sed"
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-14Remove all messages from the groups module that would be output when it isMelanie Thielker1-6/+2
NOT enabled.
2009-05-09Prevent normal (Text) IM from being logged by the group message module in Melanie Thielker1-1/+2
debug mode. Fixes Mantis #3609