Skip to content

Commit

Permalink
HH-208138 make get_current_handler async
Browse files Browse the repository at this point in the history
  • Loading branch information
712u3 committed Feb 23, 2024
1 parent 025ed93 commit d0d0da1
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions frontik/handler.py
Expand Up @@ -363,7 +363,7 @@ async def head(self, *args, **kwargs):
await self._execute_page(self.get_page)

def options(self, *args, **kwargs):
self.__return_405()
self.return_405()

async def _execute_page(self, page_handler_method: Callable[[], Coroutine[Any, Any, None]]) -> None:
self.stages_logger.commit_stage('prepare')
Expand All @@ -383,24 +383,24 @@ async def _execute_page(self, page_handler_method: Callable[[], Coroutine[Any, A
@router.get()
async def get_page(self):
"""This method can be implemented in the subclass"""
self.__return_405()
self.return_405()

@router.post()
async def post_page(self):
"""This method can be implemented in the subclass"""
self.__return_405()
self.return_405()

@router.put()
async def put_page(self):
"""This method can be implemented in the subclass"""
self.__return_405()
self.return_405()

@router.delete()
async def delete_page(self):
"""This method can be implemented in the subclass"""
self.__return_405()
self.return_405()

def __return_405(self) -> None:
def return_405(self) -> None:
allowed_methods = [name for name in ('get', 'post', 'put', 'delete') if f'{name}_page' in vars(self.__class__)]
self.set_header('Allow', ', '.join(allowed_methods))
self.set_status(405)
Expand Down Expand Up @@ -964,5 +964,5 @@ def get_page(self):
tornado.web.RedirectHandler.get(self)


def get_current_handler(request: Request) -> PageHandler:
async def get_current_handler(request: Request) -> PageHandler:
return request['handler']

0 comments on commit d0d0da1

Please sign in to comment.