Changed GoToSite method to URL encode the token with Uri.EscapeUriString
authorPanagiotis Kanavos <pkanavos@gmail.com>
Wed, 18 Jan 2012 12:59:01 +0000 (14:59 +0200)
committerPanagiotis Kanavos <pkanavos@gmail.com>
Wed, 18 Jan 2012 12:59:01 +0000 (14:59 +0200)
trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs

index 052a7fa..068621d 100644 (file)
@@ -619,8 +619,8 @@ namespace Pithos.Client.WPF {
                                return;
                        //TODO: What happens to an existing account whose Token has changed?
                        account.SiteUri= String.Format("{0}/ui/?token={1}&user={2}",
-                               account.SiteUri, account.Token,
-                               account.UserName);
+                               account.SiteUri, Uri.EscapeUriString(account.Token),
+                               Uri.EscapeUriString(account.UserName));
 
                        if (Accounts.All(item => item.UserName != account.UserName))
                                Accounts.TryAdd(account);