Code Duplication    Length = 12-14 lines in 5 locations

src/Adapter/DropboxAdapter.php 5 locations

@@ 78-90 (lines=13) @@
75
    /**
76
     * {@inheritdoc}
77
     */
78
    public function copy($path, $newpath)
79
    {
80
        $path = $this->applyPathPrefix($path);
81
        $newpath = $this->applyPathPrefix($newpath);
82
83
        try {
84
            $this->client->copy($path, $newpath);
85
        } catch (\Exception $e) {
86
            return false;
87
        }
88
89
        return true;
90
    }
91
92
    /**
93
     * {@inheritdoc}
@@ 119-130 (lines=12) @@
116
    /**
117
     * {@inheritdoc}
118
     */
119
    public function createDir($dirname, Config $config)
120
    {
121
        $path = $this->applyPathPrefix($dirname);
122
123
        try {
124
            $object = $this->client->createFolder($path);
125
        } catch (\Exception $e) {
126
            return false;
127
        }
128
129
        return $this->normalizeResponse($object);
130
    }
131
132
    /**
133
     * {@inheritdoc}
@@ 159-172 (lines=14) @@
156
    /**
157
     * {@inheritdoc}
158
     */
159
    public function readStream($path)
160
    {
161
        $path = $this->applyPathPrefix($path);
162
163
        try {
164
            $stream = $this->client->download($path);
165
166
            return compact('stream');
167
        } catch (\Exception $e) {
168
            //
169
        }
170
171
        return false;
172
    }
173
174
    /**
175
     * {@inheritdoc}
@@ 197-210 (lines=14) @@
194
    /**
195
     * {@inheritdoc}
196
     */
197
    public function getMetadata($path)
198
    {
199
        $path = $this->applyPathPrefix($path);
200
201
        try {
202
            $object = $this->client->getMetadata($path);
203
204
            return $this->normalizeResponse($object);
205
        } catch (\Exception  $e) {
206
            //
207
        }
208
209
        return false;
210
    }
211
212
    /**
213
     * {@inheritdoc}
@@ 291-304 (lines=14) @@
288
     *
289
     * @return array|false file metadata
290
     */
291
    protected function upload($path, $contents, $mode)
292
    {
293
        $path = $this->applyPathPrefix($path);
294
295
        try {
296
            $object = $this->client->upload($path, $contents, $mode);
297
298
            return $this->normalizeResponse($object);
299
        } catch (\Exception $e) {
300
            //
301
        }
302
303
        return false;
304
    }
305
}
306