diff options
| author | gcohen | 2013-10-08 18:43:16 -0700 | 
|---|---|---|
| committer | gcohen | 2013-10-08 18:43:16 -0700 | 
| commit | cb4b18841fa719ce982b06002889831aedd287ac (patch) | |
| tree | 81bf5d1ee8eb06281bedf80e440a1249cf7781a0 /python/unassembled | |
| parent | aaca8fb7cd2f6534cd87fc23efc82d2128b05e13 (diff) | |
| parent | 52c51378b4647911a64c8d4b1c759756d4930d4b (diff) | |
| download | pubnub-python-cb4b18841fa719ce982b06002889831aedd287ac.tar.bz2 | |
Merge branch 'TR-89.88.56.47.55'
Conflicts:
	.gitignore
Diffstat (limited to 'python/unassembled')
| -rw-r--r-- | python/unassembled/Platform.py | 40 | 
1 files changed, 40 insertions, 0 deletions
diff --git a/python/unassembled/Platform.py b/python/unassembled/Platform.py new file mode 100644 index 0000000..f598a98 --- /dev/null +++ b/python/unassembled/Platform.py @@ -0,0 +1,40 @@ + +class Pubnub(PubnubCore): +    def __init__( +        self, +        publish_key, +        subscribe_key, +        secret_key = False, +        cipher_key = False, +        ssl_on = False, +        origin = 'pubsub.pubnub.com', +        pres_uuid = None +    ) : +        super(Pubnub, self).__init__( +            publish_key = publish_key, +            subscribe_key = subscribe_key, +            secret_key = secret_key, +            cipher_key = cipher_key, +            ssl_on = ssl_on, +            origin = origin, +            uuid = pres_uuid +        )         + +    def _request( self, request, callback = None ) : +        ## Build URL +        url = self.getUrl(request) + +        ## Send Request Expecting JSONP Response +        try: +            try: usock = urllib2.urlopen( url, None, 310 ) +            except TypeError: usock = urllib2.urlopen( url, None ) +            response = usock.read() +            usock.close() +            resp_json = json.loads(response) +        except: +            return None +             +        if (callback): +            callback(resp_json) +        else: +            return resp_json  | 
