]> git.dolda2000.com Git - wrw.git/commitdiff
Ensure that old or broken sessions are resaved.
authorFredrik Tolf <fredrik@dolda2000.com>
Mon, 27 Jan 2025 20:00:53 +0000 (21:00 +0100)
committerFredrik Tolf <fredrik@dolda2000.com>
Mon, 27 Jan 2025 20:00:53 +0000 (21:00 +0100)
wrw/session.py

index 08120cbda1bb973237c621fb03859c01b2a4e826..c845617071f260de0bc836f54f96d476c8c4b9b4 100644 (file)
@@ -83,6 +83,7 @@ class session(object):
             # Only for the old session format; remove me in due time.
             for k, v in st:
                 self.__dict__[k] = v
+            self.dirtyp = True
         else:
             self.dict = {}
             self.dctl = set()
@@ -93,6 +94,7 @@ class session(object):
                 try:
                     k, v = itemunpickler(io.BytesIO(item), session=self).load()
                 except Exception:
+                    self.dirtyp = True
                     continue
                 self.dict[k] = v
                 if hasattr(v, "sessdirty"):