Skip to content
Snippets Groups Projects

Ban and artifacts snapshots

11 files
+ 492
127
Compare changes
  • Side-by-side
  • Inline
Files
11
@@ -25,6 +25,7 @@ class Snapshot extends Cli\Controller implements Interfaces\CliControllerInterfa
'Syntax usage:',
'- cli snapshot [--and-delete] <user>',
'- cli snapshot restore <user GUID>',
'- cli snapshot dump <user GUID>',
]);
}
@@ -54,15 +55,12 @@ class Snapshot extends Cli\Controller implements Interfaces\CliControllerInterfa
//
$manager = new Manager();
$manager->setUserGuid($user->guid);
$channelsManager = new ChannelsManager();
$channelsManager->setUser($user);
//
$snapshotCreated = $manager->snapshot();
$snapshotCreated = $channelsManager->snapshot();
if ($snapshotCreated) {
if ($shouldDelete) {
@@ -97,10 +95,8 @@ class Snapshot extends Cli\Controller implements Interfaces\CliControllerInterfa
return $this->help();
}
$manager = new Manager();
$manager->setUserGuid($userGuid);
$snapshotRestored = $manager->restore();
$channelsManager = new ChannelsManager();
$snapshotRestored = $channelsManager->restore($userGuid);
if ($snapshotRestored) {
$this->out('Restored user snapshot!');
@@ -123,7 +119,7 @@ class Snapshot extends Cli\Controller implements Interfaces\CliControllerInterfa
$manager->setUserGuid($userGuid);
/** @var SnapshotEntity $snapshot */
foreach ($manager->fetch() as $snapshot) {
foreach ($manager->getAll() as $snapshot) {
$this->out([
'Type: ' . $snapshot->getType(),
'Key : ' . implode(' -> ', explode("\t", $snapshot->getKey())),
Loading