示例#1
0
    def stop_serving(self):
        path, host, port = getattr(self, '_path', None), getattr(
            self, '_host', None), getattr(self, '_port', None)

        if None not in (path, host, port):
            self._path = self._host = self._port = None
            httpserver.stop_serving(path, host, port)
示例#2
0
 def on_oauth_callback(request):
     httpserver.stop_serving(path, host, port)
     # parse oauth URL query string
     data = net.UrlQuery.parse(request.get_full_url())
     query = data.get('query')
     oauth_problem = query.get('oauth_problem')
     if oauth_problem:
         callback.error(Exception(oauth_problem))
     else:
         callback.success(query.get('oauth_token'))
示例#3
0
 def on_oauth_callback(request):
     httpserver.stop_serving(path, host, port)
     # parse oauth URL query string
     data = net.UrlQuery.parse(request.get_full_url())
     query = data.get('query')
     oauth_problem = query.get('oauth_problem')
     if oauth_problem:
         callback.error(Exception(oauth_problem))
     else:
         callback.success(query.get('oauth_token'))
示例#4
0
    def stop_serving(self):
        path, host, port = getattr(self, '_path', None), getattr(self, '_host', None), getattr(self, '_port', None)

        if None not in (path, host, port):
            self._path = self._host = self._port = None
            httpserver.stop_serving(path, host, port)