def set_provider_session(self, gid, session_id, provider, data): """ Use to store arbitrary session data specific to a provider. All session for all providers is cleared when user logs off """ self.rc.hset(S1.gid_key(gid), S1.destination_session_id_fmt(provider, session_id), json.dumps(data))
def get_provider_session(self, gid, session_id, provider): value = self.rc.hget( S1.gid_key(gid), S1.destination_session_id_fmt(provider, session_id)) return json.loads(value) if value else None