| 
					
				 | 
			
			
				@@ -943,7 +943,9 @@ class LocalCache(CacheStatsMixin): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.cache_config.ignored_features.update(repo_features - my_features) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.cache_config.mandatory_features.update(repo_features & my_features) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def add_chunk(self, id, meta, data, *, stats, overwrite=False, wait=True, compress=True, size=None): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def add_chunk( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self, id, meta, data, *, stats, overwrite=False, wait=True, compress=True, size=None, ctype=None, clevel=None 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if not self.txn_active: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             self.begin_txn() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if size is None and compress: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -953,7 +955,7 @@ class LocalCache(CacheStatsMixin): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return self.chunk_incref(id, stats) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if size is None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             raise ValueError("when giving compressed data for a new chunk, the uncompressed size must be given also") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cdata = self.repo_objs.format(id, meta, data, compress=compress, size=size) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        cdata = self.repo_objs.format(id, meta, data, compress=compress, size=size, ctype=ctype, clevel=clevel) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.repository.put(id, cdata, wait=wait) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.chunks.add(id, 1, size) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         stats.update(size, not refcount) 
			 |