py.lib
py.lib/webapp/bottle_urils.py
+ Возможность удалить cookie при формировании штатного ответа.
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