Skip to content

Commit fa88b1e

Browse files
committed
[tornado] improve lib
1 parent 365295a commit fa88b1e

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

ioc/extra/tornado/di.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ def post_load(self, container_builder):
1919

2020
definition = container_builder.get('ioc.extra.tornado.router')
2121
definition.add_tag('jinja2.global', {'name': 'url_for', 'method': 'generate'})
22+
definition.add_tag('jinja2.global', {'name': 'path', 'method': 'generate'})
2223

2324
definition = container_builder.get('ioc.extra.tornado.asset_helper')
2425
definition.add_tag('jinja2.global', {'name': 'asset', 'method': 'generate_asset'})

ioc/extra/tornado/handler.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,15 @@ def get_header(self, name):
4141
def get_form_data(self):
4242
return TornadoMultiDict(self)
4343

44+
def get_chunk_buffer(self):
45+
return b"".join(self._write_buffer)
46+
47+
def is_xml_http_request(self):
48+
return 'X-Requested-With' in self.request.headers and 'XMLHttpRequest' == self.request.headers['X-Requested-With']
49+
50+
def reset_chunk_buffer(self):
51+
self._write_buffer = []
52+
4453
class RouterHandler(BaseHandler):
4554
def initialize(self, router, event_dispatcher, logger=None):
4655
self.router = router
@@ -124,7 +133,6 @@ def prepare(self):
124133
})
125134

126135
def finish(self, *args, **kwargs):
127-
128136
result = None
129137
if 'result' in kwargs:
130138
result = kwargs['result']

0 commit comments

Comments
 (0)