py.lib

Yohn Y. 2022-08-27 Parent:4186c3b229fa Child:d9a3784f681b

41:483727ff89c4 Go to Latest

py.lib/webapp/bottle_urils.py

+ Возможность удалить cookie при формировании штатного ответа.

History
     1.1 --- a/webapp/bottle_urils.py	Sat Aug 27 11:10:16 2022 +0300
     1.2 +++ b/webapp/bottle_urils.py	Sat Aug 27 11:22:06 2022 +0300
     1.3 @@ -149,7 +149,8 @@
     1.4  
     1.5  
     1.6  def make_response(
     1.7 -        data=None, status=200, cookies: Optional[List[Cookie]] = None
     1.8 +        data=None, status=200, cookies: Optional[List[Cookie]] = None,
     1.9 +        remove_cookies: Optional[List[str]] = None
    1.10  ) -> bottle.HTTPResponse:
    1.11      """\
    1.12      Формирует ``API`` ответ.
    1.13 @@ -165,6 +166,10 @@
    1.14          for cookie in cookies:
    1.15              cookie.response_add(res)
    1.16  
    1.17 +    if remove_cookies is not None and remove_cookies:
    1.18 +        for cookie in remove_cookies:
    1.19 +            res.delete_cookie(cookie)
    1.20 +
    1.21      return res
    1.22  
    1.23