X-Git-Url: http://dolda2000.com/gitweb/?p=fulbank.git;a=blobdiff_plain;f=fulbank%2Ffsb.py;fp=fulbank%2Ffsb.py;h=8f6280c0e3237bc1cadba287751db7f18afaf94a;hp=145de7b3364c5dba8d7c13c871d08692cefac0d6;hb=db4731c69885dab2d880a60b538e6909c5c40641;hpb=3851cd1b9f5e758d8d22bb51c0dde9624d05e9d9 diff --git a/fulbank/fsb.py b/fulbank/fsb.py index 145de7b..8f6280c 100644 --- a/fulbank/fsb.py +++ b/fulbank/fsb.py @@ -289,6 +289,18 @@ class session(object): self.logout() self._req("v5/framework/clientsession", method="DELETE") + def __getstate__(self): + state = dict(self.__dict__) + state["jar"] = list(state["jar"].cookiejar) + return state + + def __setstate__(self, state): + jar = request.HTTPCookieProcessor() + for cookie in state["jar"]: + jar.cookiejar.set_cookie(cookie) + state["jar"] = jar + self.__dict__.update(state) + def __enter__(self): return self