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



indra/llcommon/llsingleton.h
<http://codereview.secondlife.com/r/374/#comment1018>

    why are we getting the data from within the destructor of the singleton 
itself?  Why not just do if (mInitState != DELETED) instead?  Seems like it 
would be less confusing.



indra/llmessage/llcurl.h
<http://codereview.secondlife.com/r/374/#comment1019>

    maybe a little comment as to what "Easy" is in this context.  I know you 
just moved the code to the header, but now that it is more than an 
implementation detail of LLCurl, I think our expectation of documentation has 
increased.



indra/llmessage/llcurl.cpp
<http://codereview.secondlife.com/r/374/#comment1020>

    if time_out is unused now, let's remove it from the signature



indra/llmessage/llproxy.h
<http://codereview.secondlife.com/r/374/#comment1021>

    do all these #defines and socks structs need to be in the header?



indra/llmessage/llproxy.h
<http://codereview.secondlife.com/r/374/#comment1022>

    I think we need something a bit more obvious to call out locking methods, 
maybe just a heavier comment header?



indra/llmessage/llproxy.cpp
<http://codereview.secondlife.com/r/374/#comment1025>

    control-flow wise, it might be clearer to move the final check for status 
to a separate if, with appropriate comment along the lines of "if any of the 
above failed..."



indra/llmessage/llproxy.cpp
<http://codereview.secondlife.com/r/374/#comment1026>

    can we reflect the potentially long blocking period in the name of the 
method?
    
    tcp_wait_for_handshake or similar?


- Richard


On Aug. 25, 2011, 11:15 a.m., Log Linden wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://codereview.secondlife.com/r/374/
> -----------------------------------------------------------
> 
> (Updated Aug. 25, 2011, 11:15 a.m.)
> 
> 
> Review request for Viewer, Oz Linden, Monty Brandenberg, and Stone Linden.
> 
> 
> Summary
> -------
> 
> This is a continuation of Robin Cornelius's SOCKS 5 contribution, shown in 
> https://codereview.secondlife.com/r/232/ .  I have tried to address all of 
> the comments on that code review and do as much cleanup as possible. The diff 
> includes everything that was submitted by Robin, as well as my work.
> Major changes since I started working:
> * Changed SOCKS 5 proxy control channel to use the existing LLSocket class, 
> which is a thin wrapper around APR sockets.
> * Worked with the Linden Lab UX team to revamp the proxy controls.
> * Proxy credentials are now stored in the LLSecAPI password storage, which is 
> the same that is used for users' Second Life Credentials instead of as being 
> stored in the clear as a preference.
> 
> 
> This addresses bug STORM-1112.
>     http://jira.secondlife.com/browse/STORM-1112
> 
> 
> Diffs
> -----
> 
>   indra/llcommon/llerror.h 4ebbd04efd93 
>   indra/llcommon/llerror.cpp 4ebbd04efd93 
>   indra/llcommon/llsingleton.h 4ebbd04efd93 
>   indra/llmessage/CMakeLists.txt 4ebbd04efd93 
>   indra/llmessage/llcurl.h 4ebbd04efd93 
>   indra/llmessage/llcurl.cpp 4ebbd04efd93 
>   indra/llmessage/llhttpassetstorage.cpp 4ebbd04efd93 
>   indra/llmessage/llhttpclient.cpp 4ebbd04efd93 
>   indra/llmessage/lliosocket.h 4ebbd04efd93 
>   indra/llmessage/lliosocket.cpp 4ebbd04efd93 
>   indra/llmessage/llpacketring.h 4ebbd04efd93 
>   indra/llmessage/llpacketring.cpp 4ebbd04efd93 
>   indra/llmessage/llproxy.h PRE-CREATION 
>   indra/llmessage/llproxy.cpp PRE-CREATION 
>   indra/llmessage/llurlrequest.cpp 4ebbd04efd93 
>   indra/llmessage/net.h 4ebbd04efd93 
>   indra/llmessage/net.cpp 4ebbd04efd93 
>   indra/llui/llfunctorregistry.h 4ebbd04efd93 
>   indra/newview/app_settings/settings.xml 4ebbd04efd93 
>   indra/newview/llappviewer.cpp 4ebbd04efd93 
>   indra/newview/llfloaterpreference.h 4ebbd04efd93 
>   indra/newview/llfloaterpreference.cpp 4ebbd04efd93 
>   indra/newview/llloginhandler.cpp 4ebbd04efd93 
>   indra/newview/llpanellogin.h 4ebbd04efd93 
>   indra/newview/llsecapi.h 4ebbd04efd93 
>   indra/newview/llstartup.h 4ebbd04efd93 
>   indra/newview/llstartup.cpp 4ebbd04efd93 
>   indra/newview/llviewerfloaterreg.cpp 4ebbd04efd93 
>   indra/newview/llxmlrpctransaction.cpp 4ebbd04efd93 
>   indra/newview/skins/default/xui/en/floater_preferences_proxy.xml 
> PRE-CREATION 
>   indra/newview/skins/default/xui/en/notifications.xml 4ebbd04efd93 
>   indra/newview/skins/default/xui/en/panel_cof_wearables.xml 4ebbd04efd93 
>   indra/newview/skins/default/xui/en/panel_preferences_privacy.xml 
> 4ebbd04efd93 
>   indra/newview/skins/default/xui/en/panel_preferences_setup.xml 4ebbd04efd93 
> 
> Diff: http://codereview.secondlife.com/r/374/diff
> 
> 
> Testing
> -------
> 
> I've tested exclusively on Linux so far.  I'm working on a more extensive 
> test plan that includes setting up a gateway with a restrictive firewall to 
> verify that all traffic is going through the proxy. 
> 
> Test builds and screenshots of the changed UI elements are available from the 
> project page, located here:
> https://wiki.secondlife.com/wiki/User:Log_Linden/Socks5Viewer
> 
> 
> Thanks,
> 
> Log
> 
>

_______________________________________________
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