# HG changeset patch # User Martin B. # Date 1373280309 -7200 # Mon Jul 08 12:45:09 2013 +0200 # Node ID ddbc1f4328f3888f622e11f19c12dfb6e17500f7 # Parent 795b2472df69fe17a9d32803df09a4a18deb5c01 Use quote instead of urlencode when dealing with strings diff --git a/djpubsubhubbub/models.py b/djpubsubhubbub/models.py --- a/djpubsubhubbub/models.py +++ b/djpubsubhubbub/models.py @@ -1,6 +1,6 @@ import urllib2 import feedparser -from urllib import urlencode +from urllib import urlencode, quote from datetime import datetime, timedelta from hashlib import sha1 @@ -87,7 +87,7 @@ try: response = self._send_request( - '{0}?hub.mode=status&hub.topic={1}'.format(hub, urlencode(topic)), + '{0}?hub.mode=status&hub.topic={1}'.format(hub, quote(topic)), {}, headers, debug, @@ -104,7 +104,7 @@ headers = config.get_extra_hub_headers(topic, hub) response = self._send_request( - '{0}?hub.mode=retrieve&hub.topic={1}'.format(hub, urlencode(topic)), + '{0}?hub.mode=retrieve&hub.topic={1}'.format(hub, quote(topic)), {}, headers, debug,