From abb6c6ba0ac487d9b5bbd328f1f0b359ad90ef2f Mon Sep 17 00:00:00 2001 From: Nikolay Kim Date: Wed, 10 Jan 2018 16:51:09 -0800 Subject: [PATCH] update session impl --- src/session.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/session.rs b/src/session.rs index 9db88f092..c34318e31 100644 --- a/src/session.rs +++ b/src/session.rs @@ -12,7 +12,7 @@ use redis_async::resp::RespValue; use cookie::{CookieJar, Cookie, Key}; use http::header::{self, HeaderValue}; use actix::prelude::*; -use actix_web::{error, Error, HttpRequest, HttpResponse}; +use actix_web::{error, Error, Result, HttpRequest, HttpResponse}; use actix_web::middleware::{SessionImpl, SessionBackend, Response as MiddlewareResponse}; use redis::{Command, RedisActor}; @@ -51,11 +51,12 @@ impl SessionImpl for RedisSession { self.state.clear() } - fn write(&self, resp: HttpResponse) -> MiddlewareResponse { + fn write(&self, resp: HttpResponse) -> Result { if self.changed { - MiddlewareResponse::Future(self.inner.update(&self.state, resp, self.value.as_ref())) + Ok(MiddlewareResponse::Future( + self.inner.update(&self.state, resp, self.value.as_ref()))) } else { - MiddlewareResponse::Done(resp) + Ok(MiddlewareResponse::Done(resp)) } } }