Skip to content

Commit

Permalink
Finished off the subscriber
Browse files Browse the repository at this point in the history
  • Loading branch information
GrahamCampbell committed May 25, 2016
1 parent c3bc8fd commit 8df65b2
Showing 1 changed file with 20 additions and 20 deletions.
40 changes: 20 additions & 20 deletions app/Subscribers/CommandSubscriber.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

namespace CachetHQ\Cachet\Subscribers;

use CachetHQ\Cachet\Settings\Cache;
use Carbon\Carbon;
use Exception;
use Illuminate\Console\Command;
Expand All @@ -26,7 +27,14 @@
class CommandSubscriber
{
/**
* The config repository.
* The settings cache instance.
*
* @var \CachetHQ\Cachet\Settings\Cache
*/
protected $cache;

/**
* The config repository instance.
*
* @var \Illuminate\Contracts\Config\Repository
*/
Expand All @@ -35,12 +43,14 @@ class CommandSubscriber
/**
* Create a new command subscriber instance.
*
* @param \CachetHQ\Cachet\Settings\Cache $cache
* @param \Illuminate\Contracts\Config\Repository $config
*
* @return void
*/
public function __construct(Repository $config)
public function __construct(Cache $cache, Repository $config)
{
$this->cache = $cache;
$this->config = $config;
}

Expand All @@ -59,14 +69,20 @@ public function subscribe(Dispatcher $events)
}

/**
* Backup the databases.
* Clear the settings cache, and backup the databases.
*
* @param \Illuminate\Console\Command $command
*
* @return void
*/
public function backup(Command $command)
public function fire(Command $command)
{
$command->line('Clearing settings cache...');

$this->cache->clear();

$command->line('Settings cache cleared!');

$command->line('Backing up database...');

try {
Expand All @@ -84,20 +100,4 @@ public function backup(Command $command)

$command->line('Backup completed!');
}

/**
* Clear the cachet settings cache.
*
* @param \Illuminate\Console\Command $command
*
* @return void
*/
public function clear(Command $command)
{
$command->line('Clearing settings cache...');

$this->loader->clear();

$command->line('Settings cache cleared!');
}
}

0 comments on commit 8df65b2

Please sign in to comment.