Skip to content

Commit e7962bd

Browse files
authored
Add support for dropbox v2 (#24)
* Add support for dropbox v2 * Remove BC break * Better diff
1 parent b3c7dca commit e7962bd

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

DependencyInjection/BMBackupManagerExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use League\Flysystem\Adapter\Local;
77
use League\Flysystem\AwsS3v3\AwsS3Adapter;
88
use League\Flysystem\Dropbox\DropboxAdapter;
9+
use Srmklive\Dropbox\Adapter\DropboxAdapter as Dropbox2Adapter;
910
use League\Flysystem\Rackspace\RackspaceAdapter;
1011
use League\Flysystem\Sftp\SftpAdapter;
1112
use Symfony\Component\DependencyInjection\ContainerBuilder;
@@ -33,6 +34,7 @@ public function load(array $configs, ContainerBuilder $container)
3334
'AwsS3' => 'backup_manager.filesystems.awss3_filesystem',
3435
'Rackspace' => 'backup_manager.filesystems.rackspace_filesystem',
3536
'Dropbox' => 'backup_manager.filesystems.dropbox_filesystem',
37+
'DropboxV2' => 'backup_manager.filesystems.dropbox_v2_filesystem',
3638
'Ftp' => 'backup_manager.filesystems.ftp_filesystem',
3739
'Sftp' => 'backup_manager.filesystems.sftp_filesystem',
3840
];
@@ -65,6 +67,7 @@ private function validateStorage(array $config)
6567
'AwsS3' => ['package'=>'league/flysystem-aws-s3-v3:^1.0', 'test'=>AwsS3Adapter::class],
6668
'Rackspace' => ['package'=>'league/flysystem-rackspace:^1.0', 'test'=>RackspaceAdapter::class],
6769
'Dropbox' => ['package'=>'league/flysystem-dropbox:^1.0', 'test'=>DropboxAdapter::class],
70+
'DropboxV2' => ['package'=>'srmklive/flysystem-dropbox-v2:^1.0', 'test'=>Dropbox2Adapter::class],
6871
'Ftp' => ['package'=>'league/flysystem:^1.0', 'test'=>Ftp::class],
6972
'Sftp' => ['package'=>'league/flysystem-sftp:^1.0', 'test'=>SftpAdapter::class],
7073
];

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ bm_backup_manager:
9595
password:
9696
container:
9797
dropbox:
98-
type: Dropbox
98+
type: DropboxV2
9999
token:
100100
key:
101101
secret:

Resources/config/services.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ services:
2828
class: BackupManager\Filesystems\DropboxFilesystem
2929
public: false
3030

31+
backup_manager.filesystems.dropbox_v2_filesystem:
32+
class: BackupManager\Filesystems\DropboxV2Filesystem
33+
public: false
34+
3135
backup_manager.filesystems.ftp_filesystem:
3236
class: BackupManager\Filesystems\FtpFilesystem
3337
public: false
@@ -90,4 +94,4 @@ services:
9094
# Manager
9195
backup_manager:
9296
class: BackupManager\Manager
93-
arguments: ["@backup_manager.filesystems", "@backup_manager.databases", "@backup_manager.compressors"]
97+
arguments: ["@backup_manager.filesystems", "@backup_manager.databases", "@backup_manager.compressors"]

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"suggest": {
3131
"league/flysystem-aws-s3-v3": "To use AWS S3, version 3",
32-
"league/flysystem-dropbox": "To use Dropbox",
32+
"srmklive/flysystem-dropbox-v2": "To use Dropbox",
3333
"league/flysystem-rackspace": "To use Rackspace",
3434
"league/flysystem-sftp": "To use sftp"
3535
},

0 commit comments

Comments
 (0)