@@ -57,6 +57,8 @@ babel = Babel(app)
5757favicons = ['wikipedia', 'youtube', 'vimeo', 'soundcloud',
5858 'twitter', 'stackoverflow', 'github']
5959
60+cookie_max_age = 60 * 60 * 24 * 365 * 23 # 23 years
61+
6062
6163@babel.localeselector
6264def get_locale():
@@ -159,8 +161,10 @@ def index():
159161
160162 # TODO, check if timezone is calculated right
161163 if 'publishedDate' in result:
162− if result['publishedDate'].replace(tzinfo=None) >= datetime.now() - timedelta(days=1):
163− timedifference = datetime.now() - result['publishedDate'].replace(tzinfo=None)
164+ if result['publishedDate'].replace(tzinfo=None)\
165+ >= datetime.now() - timedelta(days=1):
166+ timedifference = datetime.now() - result['publishedDate']\
167+ .replace(tzinfo=None)
164168 minutes = int((timedifference.seconds / 60) % 60)
165169 hours = int(timedifference.seconds / 60 / 60)
166170 if hours == 0:
@@ -168,7 +172,8 @@ def index():
168172 else:
169173 result['publishedDate'] = gettext(u'{hours} hour(s), {minutes} minute(s) ago').format(hours=hours, minutes=minutes) # noqa
170174 else:
171− result['pubdate'] = result['publishedDate'].strftime('%a, %d %b %Y %H:%M:%S %z')
175+ result['pubdate'] = result['publishedDate']\
176+ .strftime('%a, %d %b %Y %H:%M:%S %z')
172177 result['publishedDate'] = format_date(result['publishedDate'])
173178
174179 if search.request_data.get('format') == 'json':
@@ -256,24 +261,21 @@ def preferences():
256261 user_blocked_engines = request.cookies.get('blocked_engines', '').split(',') # noqa
257262
258263 if sorted(blocked_engines) != sorted(user_blocked_engines):
259− # cookie max age: 4 weeks
260264 resp.set_cookie(
261265 'blocked_engines', ','.join(blocked_engines),
262− max_age=60 * 60 * 24 * 7 * 4
266+ max_age=cookie_max_age
263267 )
264268
265269 if locale:
266− # cookie max age: 4 weeks
267270 resp.set_cookie(
268271 'locale', locale,
269− max_age=60 * 60 * 24 * 7 * 4
272+ max_age=cookie_max_age
270273 )
271274
272275 if lang:
273− # cookie max age: 4 weeks
274276 resp.set_cookie(
275277 'language', lang,
276− max_age=60 * 60 * 24 * 7 * 4
278+ max_age=cookie_max_age
277279 )
278280
279281 if selected_categories: