Hi Morgen,

Rather than a dialog and error, shouldn't we rather use the ISO-Latin encoding (used for URLs) and convert those characters? For space, this is 32 decimal or 20 in Hex so it becomes '%20' in a URL.

e.g.: http://www.osaf.foo bar.htm -> http://www.osaf.foo%20bar.htm

I'd prefer that to a dialog to be honest. It'll catch some simple encoding/decoding cases though, indeed, it might be that the URL is wrong anyway...

Cheers,
- Philippe

[email protected] wrote:

Revision
    11685 <http://viewcvs.osafoundation.org/chandler?view=rev&rev=11685>
Author
    morgen
Date
    2006-09-07 16:49:30 -0700 (Thu, 07 Sep 2006)


      Log Message

People often get spaces in their sharing urls when copying/pasting, so detecting/complaining about them on subscribe


      Modified Paths

    * trunk/chandler/application/dialogs/SubscribeCollection.py
      <#trunkchandlerapplicationdialogsSubscribeCollectionpy>


      Diff


        Modified:
        trunk/chandler/application/dialogs/SubscribeCollection.py
        (11684 => 11685)

--- trunk/chandler/application/dialogs/SubscribeCollection.py   2006-09-07 
23:48:21 UTC (rev 11684)
+++ trunk/chandler/application/dialogs/SubscribeCollection.py   2006-09-07 
23:49:30 UTC (rev 11685)
@@ -166,6 +166,11 @@
         view = self.view
         url = self.textUrl.GetValue()
         url = url.strip()
+
+        if " " in url:
+            self._showStatus(_(u"Spaces are not allowed in URLs"))
+            return
+
         if url.startswith('webcal:'):
             url = 'http:' + url[7:]
------------------------------------------------------------------------

_______________________________________________
Commits mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/commits
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to