Minor fix to proxy credentials code
authorPanagiotis Kanavos <pkanavos@gmail.com>
Fri, 17 Feb 2012 12:37:12 +0000 (14:37 +0200)
committerPanagiotis Kanavos <pkanavos@gmail.com>
Fri, 17 Feb 2012 12:37:12 +0000 (14:37 +0200)
trunk/Pithos.Client.WPF/Configuration/PithosSettings.cs
trunk/Pithos.Client.WPF/Proxy.cs

index 14f5ba8..c91d3d0 100644 (file)
@@ -211,7 +211,6 @@ namespace Pithos.Client.WPF.Configuration
         public void Reload()
         {
             _settings.Reload();
-            Proxy.SetFromSettings(this);
         }
     }
 }
index e5caa13..42bc7a9 100644 (file)
@@ -45,6 +45,10 @@ namespace Pithos.Client.WPF
             else 
             {
                 proxy = WebRequest.GetSystemWebProxy();
+                //We can't use any previous proxy credentials when we pick the default proxy
+                //If we set the proxy due to a change in settings, the credentials will only be 
+                //valid for the previous proxy.
+                proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
             }
             WebRequest.DefaultWebProxy = proxy;
         }