summaryrefslogtreecommitdiff
path: root/indra/newview/llparticipantlist.cpp
AgeCommit message (Collapse)Author
2010-05-05Fixed normal bug EXT-6865 (Voice isn't blocked for Avaline callers connected ↵Mike Antipov
via PSTN bridge) Current patch fixes displaing of Avaline callers in Block List: * Now it shows as Avaline Caller 1, etc. Implemented via using name from AvatarListItem to create LLMute object. Reviewed by Aimee Walton at https://codereview.productengine.com/secondlife/r/340/ --HG-- branch : product-engine
2010-04-30WIP: normal bug EXT-6865 (Voice isn't blocked for Avaline callers connected ↵Mike Antipov
via PSTN bridge) Applyied Aimee's patch to enable blocking of avaline caller: added an "External" mute type which isn't sent to the SL servers or stored in the cache across sessions. The caller's ID will change each time so there's no point cluttering up the mute list by persisting them. Known issue: Right now the mute is added with the caller's phone number as the name shown in the block list, so that will need changing to "Avaline Caller 1" etc --HG-- branch : product-engine
2010-04-19Fixed normal bug EXT-6864 (Resident-related menu items are enabled/displayed ↵Mike Antipov
for PSTN bridge callers) * Disabled all currently processed menu items related to interaction with a resident for Avaline callers. * Added enable callback for View Profile menu item to disable it for Avaline callers. * Disabled menu items related to text chat. Full list is: - View Profile - Add Friend - IM - Call - Share - Pay - Block Text - Moderate Options: -- Allow Text chat DEV notes: To process moderation options separate "on_enable handler" was created for group moderate actions. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/261/ --HG-- branch : product-engine
2010-04-14Fixed normal bug EXT-4301 (PDD: Dial-in to a PSTN bridge shows "(???) ↵Mike Antipov
(???)" for the name.) * Implementation notes: ** special item is cloned from VCP to be used in LLAvatarList to reflect an Avaline caller. ** LLAvatarList extended to create instances of Avaline Caller ** Participant list now determines type of adding session participant (Avatar/Avaline Caller) and selects a way item will be created in avatar list * Implementation behavior: ** The problem is when Avaline caller ends a call it is removed from Voice Client session but still exists in LLSpeakerMgr. Server does not send such information. HUCK was implemented to notify subscribers that Avaline callers are not anymore in the voice call. ** For now Avaline Caller is removed from the LLSpeakerMgr List when it is removed from the Voice Client session. This happens in two cases: if Avaline Caller ends call itself or if Resident ends group call. ** If Resident joins group call where Avaline caller already exists that caller will appear in Resident's viewer (VCP & Group IM window) ** The callers are displayed as "AvaLine Caller 1", "AvaLine Caller 2" etc. * Known issues: ** LLNonAvatarCaller should be removed from VCP (for avaline p2p calls). Updated Avatar & Participant Lists can be used instead of it. Separate ticket will be opened to refactor this code. --HG-- branch : product-engine
2010-04-13Fixed normal bug EXT-6034 (Need "View People Icons" option for group IM ↵Eugene Mutavchi
window) - added new menu item to participant list menu for group and ad-hoc chats. Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/225/. --HG-- branch : product-engine
2010-04-09Replace gVoiceClient with LLVoiceClient::getInstance() due to gVoiceClient ↵Mike Antipov
is being removed soon. Trivial changes, not reviewed. --HG-- branch : product-engine
2010-04-07mergeTofu Linden
2010-04-07Backed out changeset 63b699f90efdTofu Linden
2010-04-02EXT-5940 : INFRASTRUCTURE: Typedef all vector<LLUUID>'sLoren Shih
Fixed some more typedefs that I missed in first checkin.
2010-04-01Automated MergeRoxie Linden
2010-03-29EXT-5940 : Typedef all vector<LLUUID>'sLoren Shih
Superficial cleanup to change all typedef std::vector<LLUUID> to use a common typedef uuid_vec_t instead.
2010-02-24Work on major bug EXT-5562 (Misleading Active Voice Indicators in Group Chat ↵Mike Antipov
Window, when Speakers are in Spatial Chat Only) - implemented passing of target session UUID for which registered indicator should be shown only. --HG-- branch : product-engine
2010-02-04fixed EXT-4893 “'Add friend' available for friends in group/conference ↵Alexei Arabadji
sessions”, corrected condition for enable 'add friend' menu item; --HG-- branch : product-engine
2010-02-02fixed EXT-4755 Own context menu in voice chat participants list has 'Add ↵Igor Borovkov
Friend' and 'Pay' enabled --HG-- branch : product-engine
2010-01-27Work on critical bug EXT-4725 (Viewer crashes if try to call from 'Nearby ↵Mike Antipov
voice' floater) - reverted workaround implemented in the d1e9333a6203 changeset. Bug will be fixed in the correct way. --HG-- branch : product-engine
2010-01-26Workaround for EXT-4725(Viewer crashes if try to call from 'Nearby voice' ↵Andrew Dyukov
floater). - Enabling/disabling 'Call'menu item is moved to createMenu(). Some way to properly enable/disable it in enableContextMenuItem() should be found. --HG-- branch : product-engine
2010-01-25Fixed reopened normal bug EXT-4450([BSI] call buttons enabled when voice is ↵Andrew Dyukov
disabled). - Added check for call availability in miniinspector's context menu - Removed ability to call yourself in group chat context menu - Added check for call availability for context menu which appears on right mouse click on avatar in game area --HG-- branch : product-engine
2010-01-22Fixed normal bugs EXT-4450 ([BSI] call buttons enabled when voice is ↵Andrew Dyukov
disabled) and EXT-4313 (Should not be able to start a call when voice is disabled). Call buttons state now reacts on voice changes in time. - Added voiceWorking() method to LLVoiceClient to determine real availability of voice, because voiceEnabled() doesn't take into account possible errors. Perhaps there is no need in two methods- some investigation will be made and depending on its results they may become one non-static method. voiceWorking() uses state of voice client(mState) to determine voice availability. Also some states which are not currently counted by voiceWorking() as valid may be added if testing reveals problems. - To enable/disable call buttons in time, LLVoiceClientStatusObserver is used. Its trigger uses states from its enum only to skip updating button in some states(to avoid button blinking), but to determine button state LLVoiceClient's voiceWorking() is used. --HG-- branch : product-engine
2010-01-21Fixed normal bug EXT-4611 (Crash on call VCP context menu)Eugene Mutavchi
--HG-- branch : product-engine
2010-01-21Fixed low bug EXT-4378(Context menu for avatar from Nearby voice appears in ↵Eugene Mutavchi
wrong place for a moment) --HG-- branch : product-engine
2010-01-19fixed bug EXT-4445 [BSI] Can start an IM session with myself and offer items ↵Denis Serdjuk
via context menu in group chat participants list --HG-- branch : product-engine
2010-01-14Fixed low bug EXT-4181 - IM window appears after double click on arrow ↵Dmitry Zaporozhan
button from Voice Control Panel. --HG-- branch : product-engine
2010-01-11Work on low task EXT-3456 (Code Improvements: Improve LLAvatarListItem to ↵Mike Antipov
show/hide its buttons properly) Code improved: * removed disabled method LLAvatarListItem::reshapeAvatarName * added refreshing chat participant list immediately after moderator rights are changed (for EXT-2364) --HG-- branch : product-engine
2010-01-06Fixed normal bug EXT-3944 ('Error while moderating' dialog after disabling ↵Mike Antipov
voice for non-connected participant avatar from miniinspector) - improved condition to check if avatar can be moderated. - if not moderation panel (with "Disable Voice" button) is not shown at all. --HG-- branch : product-engine
2009-12-30Fixed low bug EXT-3677 (Resident doesn't appear in the nearby voice list ↵Mike Antipov
after enabling voice) -- fixed incorrect condition while checking if added avatar is a valid speaker (improvements for original fix - 62a452bcea55) --HG-- branch : product-engine
2009-12-26Reduced header dependency from the "llimview.h"Mike Antipov
--HG-- branch : product-engine
2009-12-26Fixed low bug EXT-3526(Moderator tag appears for a participant in the p2p ↵Eugene Mutavchi
voice chat) --HG-- branch : product-engine
2009-12-26Fixed low bug EXT-3543 ("Mute this participant" menu should be disabled for ↵Mike Antipov
non-connected participants) -- improved condition to validate whether speaker is in voice channel --HG-- branch : product-engine
2009-12-25mergeVadim Savchuk
--HG-- branch : product-engine
2009-12-25Fixed normal priority bug EXT-3677 (Resident doesn't appear in the nearby ↵Vadim Savchuk
voice list after enabling voice). * Avatars having voice chat disabled will not be displayed in the voice control panel. * If an avatar disables and then re-enables voice chat, it will re-appear in the VCP. * Avatars that are not in the nearby chat range anymore, will be immediately removed from the VCP (were displayed in italic for a few seconds). --HG-- branch : product-engine
2009-12-25Fixed low bug EXT-3543 ("Mute this participant" menu should be disabled for ↵Mike Antipov
non-connected participants) -- added validating of the speaker status while showing voice moderation menu items --HG-- branch : product-engine
2009-12-25Update coding styleMike Antipov
--HG-- branch : product-engine
2009-12-24No ticket: added updating of speaker manager for sorting participant list by ↵Eugene Mutavchi
recent speakers order. --HG-- branch : product-engine
2009-12-23Fixed spelling and a wrong doxygen tag.Vadim Savchuk
--HG-- branch : product-engine
2009-12-22Related to EXT-3581: removed unnecessary code from ↵Eugene Mutavchi
LLParticipantList::updateRecentSpeakersOrder method. --HG-- branch : product-engine
2009-12-21Work on normal bug EXT-3434 There is no difference between invited and left ↵Mike Antipov
participants in a Group call (Voice Controls) -- implemented decorating of left participants in voice chat via italic font style (draft, harcoded) --HG-- branch : product-engine
2009-12-21Additional commit for EXT-3581: the code of updating of speakers order is ↵Eugene Mutavchi
moved to a separate method --HG-- branch : product-engine
2009-12-21Fixed major bug EXT-3581(Sort by Recent Speakers broken for Group Voice Call)Eugene Mutavchi
--HG-- branch : product-engine
2009-12-21additional commit to major task EXT-3509 User's own name should appear ↵Denis Serdjuk
in the Group chat participant list 1. agent will be appear in ad-hoc conference too. 2. Disabling block/unblock yourself. --HG-- branch : product-engine
2009-12-18Major task EXT-3466 (Add avatars context menu for nearby voice chat in the ↵Eugene Mutavchi
voice control panel) --HG-- branch : product-engine
2009-12-18implemented major task EXT-3509 User's own name should appear in the ↵Denis Serdjuk
Group chat participant list --HG-- branch : product-engine
2009-12-16Work on EXT-3431 Implement 'mute/unmute everyone else' moderation in the ↵Mike Antipov
voice control panel -- code refactored: moderator actions are moved from UI to IM Speaker Manager (and just called from UI). --HG-- branch : product-engine
2009-12-14Update for critical bug EXT-3427 - Viewer chashes if select Moderator ↵Dmitry Zaporozhan
Options submenu in Voice controls quickly. Added code to hide menu before destroying it. Added aditional checks. Added comments --HG-- branch : product-engine
2009-12-11Fixed normal bug EXT - 2863 (Group Chat List Names right click do not ↵Paul Guslisty
contain view profile or send private message) --HG-- branch : product-engine
2009-12-11Work on major task EXT-2808 (Add speakers moderation (both voice and text) ↵Mike Antipov
to the Voice Control Panel (Active Speakers List)) -- added updating of participant list to display participants not in voice as disabled. Unfortunatly I have to perform refreshing in a draw to mad it workable till beta 0. --HG-- branch : product-engine
2009-12-11Update for major task EXT-3390 - Move Moderation options into submenu.Dmitry Zaporozhan
Minor code change. --HG-- branch : product-engine
2009-12-11Implemented major task EXT-3390 - Move Moderation options into submenu.Dmitry Zaporozhan
--HG-- branch : product-engine
2009-12-11Work on major task EXT-2808 (Add speakers moderation (both voice and text) ↵Mike Antipov
to the Voice Control Panel (Active Speakers List)) -- initial implementation of the speacker listener to handle moderation mute -- added doxygen comments for voice moderation functions --HG-- branch : product-engine
2009-12-10Work on major task EXT-2808 (Add speakers moderation (both voice and text) ↵Mike Antipov
to the Voice Control Panel (Active Speakers List)) -- Refactored moderating of text & voice chats to use the only LLHTTPClient::Responder class -- added doxygen comments for voice moderation functions --HG-- branch : product-engine
2009-12-10Work on major task EXT-2808 (Add speakers moderation (both voice and text) ↵Mike Antipov
to the Voice Control Panel (Active Speakers List)) -- Implemented Actions to Mute/Unmute Participants without using Agent's Block List -- Updated missing strings to show error while moderating --HG-- branch : product-engine