diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/PubnubBase.py | 27 | 
1 files changed, 13 insertions, 14 deletions
| diff --git a/common/PubnubBase.py b/common/PubnubBase.py index 5856921..b8817c1 100644 --- a/common/PubnubBase.py +++ b/common/PubnubBase.py @@ -3,7 +3,6 @@ except ImportError: import simplejson as json  import time  import hashlib -import urllib2  import uuid   class PubnubBase(object): @@ -51,7 +50,7 @@ class PubnubBase(object):          self.uuid = UUID or str(uuid.uuid4()) -        if not isinstance(self.uuid, basestring): +        if not isinstance(self.uuid, str):              raise AttributeError("pres_uuid must be a string")      def sign(self, channel, message): @@ -112,7 +111,7 @@ class PubnubBase(object):          channel = str(args['channel'])          ## Capture Callback -        if args.has_key('callback') : +        if 'callback' in args :              callback = args['callback']          else :              callback = None  @@ -196,7 +195,7 @@ class PubnubBase(object):          channel = str(args['channel'])          ## Capture Callback -        if args.has_key('callback') : +        if 'callback' in args :              callback = args['callback']          else :              callback = None @@ -234,7 +233,7 @@ class PubnubBase(object):          """          ## Capture User Input -        limit   = args.has_key('limit') and int(args['limit']) or 10 +        limit   = 'limit' in args and int(args['limit']) or 10          channel = str(args['channel'])          ## Fail if bad input. @@ -243,7 +242,7 @@ class PubnubBase(object):              return False          ## Capture Callback -        if args.has_key('callback') : +        if 'callback' in args :              callback = args['callback']          else :              callback = None @@ -282,18 +281,18 @@ class PubnubBase(object):          params = dict()           count = 100     -        if args.has_key('count'): +        if 'count' in args:              count = int(args['count'])          params['count'] = str(count)     -        if args.has_key('reverse'): +        if 'reverse' in args:              params['reverse'] = str(args['reverse']).lower() -        if args.has_key('start'): +        if 'start' in args:              params['start'] = str(args['start']) -        if args.has_key('end'): +        if 'end' in args:              params['end'] = str(args['end'])          ## Fail if bad input. @@ -302,7 +301,7 @@ class PubnubBase(object):              return False          ## Capture Callback -        if args.has_key('callback') : +        if 'callback' in args :              callback = args['callback']          else :              callback = None  @@ -333,7 +332,7 @@ class PubnubBase(object):          """          ## Capture Callback -        if args and args.has_key('callback') : +        if args and 'callback' in args :              callback = args['callback']          else :              callback = None  @@ -359,6 +358,6 @@ class PubnubBase(object):                  hex(ord(ch)).replace( '0x', '%' ).upper() or                  ch for ch in list(bit)              ]) for bit in request["urlcomponents"]]) -        if (request.has_key("urlparams")): -            url = url + '?' + "&".join([ x + "=" + y  for x,y in request["urlparams"].iteritems()]) +        if ("urlparams" in request): +            url = url + '?' + "&".join([ x + "=" + y  for x,y in request["urlparams"].items()])          return url | 
