[banshee] AmazonMp3.Store: Escape search queries properly



commit 3aa676d8388b9f085d0c293c4d06dd88603c8f93
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Mon Mar 14 16:01:24 2011 -0500

    AmazonMp3.Store: Escape search queries properly
    
    Can now search for "tilly & the wall" where before that would end up
    searching Amazon just for "tilly".

 .../Banshee.AmazonMp3.Store/StoreView.cs           |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store/StoreView.cs b/src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store/StoreView.cs
index ddf9b9f..20a5660 100644
--- a/src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store/StoreView.cs
+++ b/src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store/StoreView.cs
@@ -147,6 +147,12 @@ namespace Banshee.AmazonMp3.Store
 
         public override void GoSearch (string query)
         {
+            // Two escapes needed because on the redirect.c server it is put into
+            // a URI, which is escaped and passed as an argument to Amazon's own
+            // redirect server (so we can inject the affiliate code).
+            // Test search: tilly & the wall
+            query = System.Uri.EscapeDataString (query);
+            query = System.Uri.EscapeDataString (query);
             LoadUri (new Uri (GetActionUrl ("search/" + query)).AbsoluteUri);
         }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]