|  |  | @ -14,8 +14,9 @@ class RequestManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |     yield Result.loading(); |  |  |  |     yield Result.loading(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     try { |  |  |  |     try { | 
			
		
	
		
		
			
				
					
					|  |  |  |       yield Result.success(await _timeout(disableTimeout, call)); |  |  |  |       yield Result.success(await _timeout(disableTimeout, call)); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } on Exception catch (e) { |  |  |  |     } on Exception catch (e, s) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       debugPrint(e.toString()); |  |  |  |       debugPrint(e.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       debugPrint(s.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |       yield Result.error(e); |  |  |  |       yield Result.error(e); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
	
		
		
			
				
					|  |  | @ -39,8 +40,9 @@ class RequestManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |     if (cache != null && await cache!.has(key)) { |  |  |  |     if (cache != null && await cache!.has(key)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |       try { |  |  |  |       try { | 
			
		
	
		
		
			
				
					
					|  |  |  |         yield ResultCached(unwrap(deserialize<R>(json.decode((await cache!.get(key))!))), loading: true); |  |  |  |         yield ResultCached(unwrap(deserialize<R>(json.decode((await cache!.get(key))!))), loading: true); | 
			
		
	
		
		
			
				
					
					|  |  |  |       } catch (e) { |  |  |  |       } catch (e, s) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         debugPrint(e.toString()); |  |  |  |         debugPrint(e.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         debugPrint(s.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |       } |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -48,17 +50,18 @@ class RequestManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |       final response = await _timeout(disableTimeout, call); |  |  |  |       final response = await _timeout(disableTimeout, call); | 
			
		
	
		
		
			
				
					
					|  |  |  |       await cache?.set(key, json.encode(serialize<R>(response))); |  |  |  |       await cache?.set(key, json.encode(serialize<R>(response))); | 
			
		
	
		
		
			
				
					
					|  |  |  |       yield Result.success(unwrap(response)); |  |  |  |       yield Result.success(unwrap(response)); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } on Exception catch (e) { |  |  |  |     } on Exception catch (e, s) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       if (cache != null && await cache!.has(key)) { |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       debugPrint(e.toString()); |  |  |  |       debugPrint(e.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       debugPrint(s.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       if (cache != null && await cache!.has(key)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         try { |  |  |  |         try { | 
			
		
	
		
		
			
				
					
					|  |  |  |           yield ResultCached(unwrap(deserialize<R>(json.decode((await cache!.get(key))!))), loading: true); |  |  |  |           yield ResultCached(unwrap(deserialize<R>(json.decode((await cache!.get(key))!))), loading: true); | 
			
		
	
		
		
			
				
					
					|  |  |  |           return; |  |  |  |           return; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } catch (e) { |  |  |  |         } catch (e, s) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           debugPrint(e.toString()); |  |  |  |           debugPrint(e.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           debugPrint(s.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |       } |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |       debugPrint(e.toString()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |       yield Result.error(e); |  |  |  |       yield Result.error(e); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |