-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://codereview.secondlife.com/r/333/#review778
-----------------------------------------------------------


Seems to work for me, although I'd appreciate if you used a more 
straightforward (=less error prone) logic.


indra/newview/llvoicevivox.cpp
<http://codereview.secondlife.com/r/333/#comment740>

    Inconsistent spacing around "if" conditions.
    
    Please use "if (cond)" with no extra or missing spaces.
    
    This also applies to other changes in the patch.



indra/newview/llvoicevivox.cpp
<http://codereview.secondlife.com/r/333/#comment741>

    It's unclear to me why you set voice to enabled here.
    I think it should be set to enabled only when we're sure the parcel 
supports it.



indra/newview/llvoicevivox.cpp
<http://codereview.secondlife.com/r/333/#comment739>

    What if region caps never arrive?
    The string may grow infinitely.
    
    Also I don't like using region name as a marked that region caps haven't 
arrived yet -- that's a hack.



indra/newview/llvoicevivox.cpp
<http://codereview.secondlife.com/r/333/#comment738>

    This could be written shorter:
    mRegionHasVoice = enabled;


- Vadim


On June 9, 2011, 9:56 a.m., Jonathan Yap wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://codereview.secondlife.com/r/333/
> -----------------------------------------------------------
> 
> (Updated June 9, 2011, 9:56 a.m.)
> 
> 
> Review request for Viewer.
> 
> 
> Summary
> -------
> 
> This is a patch by ArminWeatherHax.  I am creating the request to help speed 
> this fix along in the system.
> 
> ----
> 
> Ways to reproduce: log into a simulator.
> Reproduces: always
> Affects: any version supported, probably all 3rd party viewers but Kokua (and 
> Imprudence, soon).
> 
> What happens:
> In each idle cycle the voice client requests the "ParcelVoiceInfoRequest" 
> capability, thats each time a HTTP GET.
> See LLVivoxVoiceClient::stateMachine() after comment // Check for parcel 
> boundary crossing
> 
> Expected:
> On parcel/region change request the capability once. It's not the region that 
> rezzes in, but the avatar, so do the request for the capability not earlier 
> than the agents region signals capabilitiesReceived() true. After that you 
> are sure if the region returns an empty url you can give up for that region.
> 
> Not sure about the impact on lag - requesting and returning an url is not 
> much data transmitted, though its a pretty big number of people doing it over 
> and over per second (no matter if they have voice on or off).
> 
> 
> ----
> 
> going once again through llviewerregion I see its fortunately not each time a 
> HTTP GET, just once when the agent connects to the region. Though the patch 
> still saves all the lookup if the cap is there while it can't be possibly.
> 
> 
> This addresses bug VWR-25923.
>     http://jira.secondlife.com/browse/VWR-25923
> 
> 
> Diffs
> -----
> 
>   doc/contributions.txt a36a329e77cc 
>   indra/newview/llvoicevivox.h a36a329e77cc 
>   indra/newview/llvoicevivox.cpp a36a329e77cc 
> 
> Diff: http://codereview.secondlife.com/r/333/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jonathan
> 
>

_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to