mirror of
				https://github.com/Mibew/mibew.git
				synced 2025-10-31 10:31:07 +03:00 
			
		
		
		
	Flush cache on update
This commit is contained in:
		
							parent
							
								
									07b25a2fc3
								
							
						
					
					
						commit
						d68b0bdb0c
					
				| @ -94,7 +94,7 @@ class UpdateController extends AbstractController | ||||
|     protected function getUpdater() | ||||
|     { | ||||
|         if (is_null($this->updater)) { | ||||
|             $this->updater = new Updater(); | ||||
|             $this->updater = new Updater($this->getCache()); | ||||
|         } | ||||
| 
 | ||||
|         return $this->updater; | ||||
|  | ||||
| @ -20,6 +20,7 @@ | ||||
| namespace Mibew\Maintenance; | ||||
| 
 | ||||
| use Mibew\Database; | ||||
| use Stash\Interfaces\PoolInterface; | ||||
| 
 | ||||
| /** | ||||
|  * Encapsulates update process. | ||||
| @ -52,6 +53,23 @@ class Updater | ||||
|      */ | ||||
|     protected $log = array(); | ||||
| 
 | ||||
|     /** | ||||
|      * An instance of cache pool. | ||||
|      * | ||||
|      * @var PoolInterface|null | ||||
|      */ | ||||
|     protected $cache = null; | ||||
| 
 | ||||
|     /** | ||||
|      * Class constructor. | ||||
|      * | ||||
|      * @param PoolInterface $cache An instance of cache pool. | ||||
|      */ | ||||
|     public function __construct(PoolInterface $cache) | ||||
|     { | ||||
|         $this->cache = $cache; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Retuns list of all errors that took place during update process. | ||||
|      * | ||||
| @ -153,6 +171,9 @@ class Updater | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         // Clean up the cache
 | ||||
|         $this->cache->flush(); | ||||
| 
 | ||||
|         return true; | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user