Encode parameters using percent-encoding for spaces.
authorJoshua Roesslein <jroesslein@gmail.com>
Mon, 16 Apr 2012 20:58:10 +0000 (15:58 -0500)
committerJoshua Roesslein <jroesslein@gmail.com>
Mon, 16 Apr 2012 20:58:52 +0000 (15:58 -0500)
tweepy/streaming.py

index dd144aaf35dc7adc7e0deba30487a89808f88cb4..c86dc4c72a28c23f3b0316ea6824f3e743a8531f 100644 (file)
@@ -6,13 +6,12 @@ import httplib
 from socket import timeout
 from threading import Thread
 from time import sleep
-import urllib
 
 from tweepy.models import Status
 from tweepy.api import API
 from tweepy.error import TweepError
 
-from tweepy.utils import import_simplejson
+from tweepy.utils import import_simplejson, urlencode_noplus
 json = import_simplejson()
 
 STREAM_VERSION = 1
@@ -220,7 +219,7 @@ class Stream(object):
             self.parameters['locations'] = ','.join(['%.2f' % l for l in locations])
         if count:
             self.parameters['count'] = count
-        self.body = urllib.urlencode(self.parameters)
+        self.body = urlencode_noplus(self.parameters)
         self.parameters['delimited'] = 'length'
         self._start(async)