@@ -6,16 +6,18 @@ use std::{
66} ;
77
88use bitcode:: { Decode , DecodeOwned , Encode } ;
9- use database:: { borrow_db_checked , Database } ;
10- use http:: { header:: { CONTENT_TYPE } , response:: Builder as ResponseBuilder , Response } ;
9+ use database:: { Database , borrow_db_checked } ;
10+ use http:: { Response , header:: CONTENT_TYPE , response:: Builder as ResponseBuilder } ;
1111
1212use crate :: error:: { CacheError , RemoteAccessError } ;
1313
1414#[ macro_export]
1515macro_rules! offline {
1616 ( $var: expr, $func1: expr, $func2: expr, $( $arg: expr ) ,* ) => {
1717
18- async move { if $crate:: borrow_db_checked( ) . settings. force_offline || $crate:: lock!( $var) . status == $crate:: AppStatus :: Offline {
18+ async move {
19+ if :: database:: borrow_db_checked( ) . settings. force_offline
20+ || :: utils:: lock!( $var) . status == :: client:: app_status:: AppStatus :: Offline {
1921 $func2( $( $arg ) , * ) . await
2022 } else {
2123 $func1( $( $arg ) , * ) . await
@@ -81,10 +83,7 @@ pub fn get_cached_object_db<D: DecodeOwned>(
8183pub fn clear_cached_object ( key : & str ) -> Result < ( ) , RemoteAccessError > {
8284 clear_cached_object_db ( key, & borrow_db_checked ( ) )
8385}
84- pub fn clear_cached_object_db (
85- key : & str ,
86- db : & Database ,
87- ) -> Result < ( ) , RemoteAccessError > {
86+ pub fn clear_cached_object_db ( key : & str , db : & Database ) -> Result < ( ) , RemoteAccessError > {
8887 delete_sync ( & db. cache_dir , key) . map_err ( RemoteAccessError :: Cache ) ?;
8988 Ok ( ( ) )
9089}
@@ -103,9 +102,9 @@ impl ObjectCache {
103102 }
104103}
105104
106- impl TryFrom < Response < Vec < u8 > > > for ObjectCache {
105+ impl TryFrom < Response < Vec < u8 > > > for ObjectCache {
107106 type Error = CacheError ;
108-
107+
109108 fn try_from ( value : Response < Vec < u8 > > ) -> Result < Self , Self :: Error > {
110109 Ok ( ObjectCache {
111110 content_type : value
@@ -118,21 +117,24 @@ impl TryFrom<Response<Vec<u8>>> for ObjectCache {
118117 body : value. body ( ) . clone ( ) ,
119118 expiry : get_sys_time_in_secs ( ) + 60 * 60 * 24 ,
120119 } )
121-
122120 }
123121}
124122impl TryFrom < ObjectCache > for Response < Vec < u8 > > {
125123 type Error = CacheError ;
126124 fn try_from ( value : ObjectCache ) -> Result < Self , Self :: Error > {
127125 let resp_builder = ResponseBuilder :: new ( ) . header ( CONTENT_TYPE , value. content_type ) ;
128- resp_builder. body ( value. body ) . map_err ( CacheError :: ConstructionError )
126+ resp_builder
127+ . body ( value. body )
128+ . map_err ( CacheError :: ConstructionError )
129129 }
130130}
131131impl TryFrom < & ObjectCache > for Response < Vec < u8 > > {
132132 type Error = CacheError ;
133133
134134 fn try_from ( value : & ObjectCache ) -> Result < Self , Self :: Error > {
135135 let resp_builder = ResponseBuilder :: new ( ) . header ( CONTENT_TYPE , value. content_type . clone ( ) ) ;
136- resp_builder. body ( value. body . clone ( ) ) . map_err ( CacheError :: ConstructionError )
136+ resp_builder
137+ . body ( value. body . clone ( ) )
138+ . map_err ( CacheError :: ConstructionError )
137139 }
138140}
0 commit comments