summaryrefslogtreecommitdiff
path: root/qutebrowser/misc/sessions.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-07-29 18:06:57 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-07-29 20:40:52 +0200
commit506dadb1b61ee67ab51b852f385e475fd4e86a88 (patch)
treeba54cbe201d87900ea623ddaf5bccf66f94b8dd8 /qutebrowser/misc/sessions.py
parent9bdcea42de5682e4d0e9d88a3a0ec8236efc9e5a (diff)
downloadqutebrowser-506dadb1b61ee67ab51b852f385e475fd4e86a88.tar.gz
qutebrowser-506dadb1b61ee67ab51b852f385e475fd4e86a88.zip
Fix lint
Diffstat (limited to 'qutebrowser/misc/sessions.py')
-rw-r--r--qutebrowser/misc/sessions.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/qutebrowser/misc/sessions.py b/qutebrowser/misc/sessions.py
index 0882d35db..dcdc0821b 100644
--- a/qutebrowser/misc/sessions.py
+++ b/qutebrowser/misc/sessions.py
@@ -374,7 +374,7 @@ class SessionManager(QObject):
"""Temporarily save the session for the last closed window."""
self._last_window_session = self._save_all()
- def _load_tab(self, new_tab, data):
+ def _load_tab(self, new_tab, data): # noqa: C901
"""Load yaml data into a newly opened tab."""
entries = []
lazy_load = [] # type: typing.MutableSequence[_JsonType]
@@ -428,18 +428,21 @@ class SessionManager(QObject):
active = histentry.get('active', False)
url = QUrl.fromEncoded(histentry['url'].encode('ascii'))
+
if 'original-url' in histentry:
orig_url = QUrl.fromEncoded(
histentry['original-url'].encode('ascii'))
else:
orig_url = url
+
if histentry.get("last_visited"):
last_visited = QDateTime.fromString(
histentry.get("last_visited"),
Qt.ISODate,
- )
+ ) # type: typing.Optional[QDateTime]
else:
last_visited = None
+
entry = TabHistoryItem(url=url, original_url=orig_url,
title=histentry['title'], active=active,
user_data=user_data,