From 7f274951fa2795d6caac2180de002c466c0408cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 25 Oct 2022 08:31:18 +0530 Subject: [PATCH] Fix #1993913 [Private bug](https://bugs.launchpad.net/calibre/+bug/1993913) --- recipes/barrons.recipe | 3 +++ recipes/wsj.recipe | 4 ++-- recipes/wsj_free.recipe | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/recipes/barrons.recipe b/recipes/barrons.recipe index 392a02d8d2..ba33d8614c 100644 --- a/recipes/barrons.recipe +++ b/recipes/barrons.recipe @@ -64,6 +64,9 @@ class BarronsMagazine(BasicNewsRecipe): '_intstate': 'deprecated', 'connection': 'DJldap', } + for cookie in br.cookiejar: + if cookie.name in ('_csrf', 'csrf'): + request_query['_csrf'] = cookie.value for k in 'scope connection nonce state ui_locales ns protocol redirect_uri'.split(): if k in query: request_query[k] = query[k] diff --git a/recipes/wsj.recipe b/recipes/wsj.recipe index 99b245cb78..a004ae462d 100644 --- a/recipes/wsj.recipe +++ b/recipes/wsj.recipe @@ -134,8 +134,8 @@ class WSJ(BasicNewsRecipe): }, } for cookie in br.cookiejar: - if cookie.name == '_csrf': - request_query[cookie.name] = cookie.value + if cookie.name in ('_csrf', 'csrf'): + request_query['_csrf'] = cookie.value for k in 'scope connection nonce state ui_locales ns mars protocol redirect_uri'.split(): if k in query: request_query[k] = query[k] diff --git a/recipes/wsj_free.recipe b/recipes/wsj_free.recipe index 324c04807c..8e0383efa8 100644 --- a/recipes/wsj_free.recipe +++ b/recipes/wsj_free.recipe @@ -134,8 +134,8 @@ class WSJ(BasicNewsRecipe): }, } for cookie in br.cookiejar: - if cookie.name == '_csrf': - request_query[cookie.name] = cookie.value + if cookie.name in ('_csrf', 'csrf'): + request_query['_csrf'] = cookie.value for k in 'scope connection nonce state ui_locales ns mars protocol redirect_uri'.split(): if k in query: request_query[k] = query[k]