Create an abstract Repository class
A Repository() returns the correctly instanciated dervivate of a BaseRepository, depending on the parameters passed to it. The returned instance is eg an ImapRepository(). This makes the code look nicer, and we have less functions lying around outside of classes (no more global LoadRepository() function). This will also enable us to conveniently hand back a LocalStatusRepository based on SQLITE rather than plain text, if the user configures this to be the experimental and optional backend (once it exists). Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de> Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
		 Sebastian Spaeth
					Sebastian Spaeth
				
			
				
					committed by
					
						 Nicolas Sebrecht
						Nicolas Sebrecht
					
				
			
			
				
	
			
			
			 Nicolas Sebrecht
						Nicolas Sebrecht
					
				
			
						parent
						
							d05162675c
						
					
				
				
					commit
					d5e7620ce9
				
			| @@ -16,6 +16,8 @@ New Features | ||||
| Changes | ||||
| ------- | ||||
|  | ||||
| * Rework the repository module | ||||
|  | ||||
| Bug Fixes | ||||
| --------- | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user