diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index c900f1c8..f8dbc02f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - php-versions: ['7.3', '7.4'] + php-versions: ['7.4', '8.0', '8.1'] name: php${{ matrix.php-versions }} steps: diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml index 3526cc81..16670f0d 100644 --- a/.github/workflows/phpunit.yml +++ b/.github/workflows/phpunit.yml @@ -23,7 +23,7 @@ jobs: matrix: php-versions: ['7.4'] databases: ['sqlite'] - server-versions: ['stable21'] + server-versions: ['stable22'] name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }} + codecov @@ -85,14 +85,9 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: ['7.3', '7.4', '8.0'] + php-versions: ['7.4', '8.0'] databases: ['sqlite', 'mysql', 'pgsql'] - server-versions: ['stable20', 'stable21', 'stable22', 'stable23', 'stable24'] - exclude: - - server-versions: stable20 - php-versions: '8.0' - - server-versions: stable24 - php-versions: '7.3' + server-versions: ['stable22', 'stable23', 'stable24'] include: - server-versions: stable24 databases: 'mysql' diff --git a/.github/workflows/psalm.yml b/.github/workflows/psalm.yml index 3712353d..214a8055 100644 --- a/.github/workflows/psalm.yml +++ b/.github/workflows/psalm.yml @@ -16,11 +16,13 @@ jobs: strategy: matrix: - ocp-version: [ 'v20.0.7', 'v21.0.0', 'v22.1.1', 'v23.0.2'] + ocp-version: [ 'v22.1.1', 'v23.0.2', 'v24.0.0'] php-version: [ '7.4' ] include: - ocp-version: 'v23.0.2' php-version: '8.0' + - ocp-version: 'v24.0.0' + php-version: '8.1' name: Nextcloud ${{ matrix.ocp-version }} diff --git a/.github/workflows/repair.yml b/.github/workflows/repair.yml index 053bd9b6..d4eb38d0 100644 --- a/.github/workflows/repair.yml +++ b/.github/workflows/repair.yml @@ -21,9 +21,9 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: ['7.3'] + php-versions: ['7.4'] databases: ['sqlite', 'mysql', 'pgsql'] - server-versions: ['stable20', 'stable21', 'stable22', 'stable23'] + server-versions: ['stable22', 'stable23', 'stable24'] name: Repair step on ${{ matrix.databases }}-${{ matrix.server-versions }} diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml index eb443288..a03b64ca 100644 --- a/.github/workflows/upgrade.yml +++ b/.github/workflows/upgrade.yml @@ -21,19 +21,13 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: ['7.3', '7.4'] + php-versions: ['7.4'] databases: ['sqlite', 'mysql', 'pgsql'] - server-versions: ['stable20', 'stable21', 'stable22', 'stable23'] - prev-version: ['stable', 'stable4', 'stable3'] + server-versions: ['stable22', 'stable23', 'stable24'] + prev-version: ['stable', 'stable4'] exclude: - - prev-version: 'stable3' - server-versions: 'stable21' - - prev-version: 'stable3' - server-versions: 'stable22' - - prev-version: 'stable3' - server-versions: 'stable23' - - php-versions: '7.3' - server-versions: 'v24.0.0beta2' + - prev-version: stable4 + server-versions: stable24 name: Update from ${{ matrix.prev-version }} on ${{ matrix.databases }}-${{ matrix.server-versions }} diff --git a/appinfo/info.xml b/appinfo/info.xml index 57db445e..4414d279 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -42,7 +42,7 @@ Requirements: pgsql intl mbstring - + OCA\Bookmarks\BackgroundJobs\CrawlJob diff --git a/composer.json b/composer.json index 1e67ad44..8ad7b385 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ "phpunit/phpunit": "^8.5", "nextcloud/coding-standard": "^1.0.0", "vimeo/psalm": "^4", - "christophwurst/nextcloud": "v21.0.0" + "christophwurst/nextcloud": "v24.0.0" }, "config": { "optimize-autoloader": true, diff --git a/composer.lock b/composer.lock index cc0ada40..aeb68b5d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b21094ba602fc20f4b0d510a6d45e2e9", + "content-hash": "97f69b3fee2dde398e6c05a122c17108", "packages": [ { "name": "brick/math", @@ -164,16 +164,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.1.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72" + "reference": "13388f00956b1503577598873fffb5ae994b5737" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72", - "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/13388f00956b1503577598873fffb5ae994b5737", + "reference": "13388f00956b1503577598873fffb5ae994b5737", "shasum": "" }, "require": { @@ -197,7 +197,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.4-dev" } }, "autoload": { @@ -259,7 +259,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.1.0" + "source": "https://github.com/guzzle/psr7/tree/2.4.0" }, "funding": [ { @@ -275,7 +275,7 @@ "type": "tidelift" } ], - "time": "2021-10-06T17:43:30+00:00" + "time": "2022-06-20T21:43:11+00:00" }, { "name": "illuminate/contracts", @@ -1618,25 +1618,28 @@ }, { "name": "christophwurst/nextcloud", - "version": "v21.0.0", + "version": "v24.0.0", "source": { "type": "git", "url": "https://github.com/ChristophWurst/nextcloud_composer.git", - "reference": "41e1476b4aed5bce7371895054049eca353729c5" + "reference": "6ce63c3d29c59dc17394c8967981fd9272681713" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ChristophWurst/nextcloud_composer/zipball/41e1476b4aed5bce7371895054049eca353729c5", - "reference": "41e1476b4aed5bce7371895054049eca353729c5", + "url": "https://api.github.com/repos/ChristophWurst/nextcloud_composer/zipball/6ce63c3d29c59dc17394c8967981fd9272681713", + "reference": "6ce63c3d29c59dc17394c8967981fd9272681713", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0" + "php": "^7.4 || ~8.0 || ~8.1", + "psr/container": "^1.0", + "psr/event-dispatcher": "^1.0", + "psr/log": "^1.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "21.0.0-dev" + "dev-master": "24.0.0-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -1652,9 +1655,9 @@ "description": "Composer package containing Nextcloud's public API (classes, interfaces)", "support": { "issues": "https://github.com/ChristophWurst/nextcloud_composer/issues", - "source": "https://github.com/ChristophWurst/nextcloud_composer/tree/v21.0.0" + "source": "https://github.com/ChristophWurst/nextcloud_composer/tree/v24.0.0" }, - "time": "2021-03-01T08:42:25+00:00" + "time": "2022-05-09T13:50:27+00:00" }, { "name": "composer/package-versions-deprecated", @@ -1986,16 +1989,16 @@ }, { "name": "doctrine/annotations", - "version": "1.13.2", + "version": "1.13.3", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "5b668aef16090008790395c02c893b1ba13f7e08" + "reference": "648b0343343565c4a056bfc8392201385e8d89f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/5b668aef16090008790395c02c893b1ba13f7e08", - "reference": "5b668aef16090008790395c02c893b1ba13f7e08", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/648b0343343565c4a056bfc8392201385e8d89f0", + "reference": "648b0343343565c4a056bfc8392201385e8d89f0", "shasum": "" }, "require": { @@ -2007,9 +2010,10 @@ "require-dev": { "doctrine/cache": "^1.11 || ^2.0", "doctrine/coding-standard": "^6.0 || ^8.1", - "phpstan/phpstan": "^0.12.20", + "phpstan/phpstan": "^1.4.10 || ^1.8.0", "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", - "symfony/cache": "^4.4 || ^5.2" + "symfony/cache": "^4.4 || ^5.2", + "vimeo/psalm": "^4.10" }, "type": "library", "autoload": { @@ -2052,9 +2056,9 @@ ], "support": { "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.13.2" + "source": "https://github.com/doctrine/annotations/tree/1.13.3" }, - "time": "2021-08-05T19:00:23+00:00" + "time": "2022-07-02T10:48:51+00:00" }, { "name": "doctrine/instantiator", @@ -2128,16 +2132,16 @@ }, { "name": "doctrine/lexer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "9c50f840f257bbb941e6f4a0e94ccf5db5c3f76c" + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/9c50f840f257bbb941e6f4a0e94ccf5db5c3f76c", - "reference": "9c50f840f257bbb941e6f4a0e94ccf5db5c3f76c", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", "shasum": "" }, "require": { @@ -2145,7 +2149,7 @@ }, "require-dev": { "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "1.3", + "phpstan/phpstan": "^1.3", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", "vimeo/psalm": "^4.11" }, @@ -2184,7 +2188,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.2" + "source": "https://github.com/doctrine/lexer/tree/1.2.3" }, "funding": [ { @@ -2200,7 +2204,7 @@ "type": "tidelift" } ], - "time": "2022-01-12T08:27:12+00:00" + "time": "2022-02-28T11:07:21+00:00" }, { "name": "felixfbecker/advanced-json-rpc", @@ -2305,21 +2309,21 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.6.0", + "version": "v3.9.1", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "1975e4453eb2726d1f50da0ce7fa91295029a4fa" + "reference": "94441633b80495464eb34eb3f7d63445221b2585" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/1975e4453eb2726d1f50da0ce7fa91295029a4fa", - "reference": "1975e4453eb2726d1f50da0ce7fa91295029a4fa", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/94441633b80495464eb34eb3f7d63445221b2585", + "reference": "94441633b80495464eb34eb3f7d63445221b2585", "shasum": "" }, "require": { "composer/semver": "^3.2", - "composer/xdebug-handler": "^3.0", + "composer/xdebug-handler": "^3.0.3", "doctrine/annotations": "^1.13", "ext-json": "*", "ext-tokenizer": "*", @@ -2331,8 +2335,8 @@ "symfony/finder": "^5.4 || ^6.0", "symfony/options-resolver": "^5.4 || ^6.0", "symfony/polyfill-mbstring": "^1.23", - "symfony/polyfill-php80": "^1.23", - "symfony/polyfill-php81": "^1.23", + "symfony/polyfill-php80": "^1.25", + "symfony/polyfill-php81": "^1.25", "symfony/process": "^5.4 || ^6.0", "symfony/stopwatch": "^5.4 || ^6.0" }, @@ -2382,7 +2386,7 @@ "description": "A tool to automatically fix PHP code style", "support": { "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", - "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.6.0" + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.9.1" }, "funding": [ { @@ -2390,7 +2394,7 @@ "type": "github" } ], - "time": "2022-02-07T18:02:40+00:00" + "time": "2022-07-11T08:51:43+00:00" }, { "name": "myclabs/deep-copy", @@ -4477,16 +4481,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v5.4.3", + "version": "v5.4.9", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d" + "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/dec8a9f58d20df252b9cd89f1c6c1530f747685d", - "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", + "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", "shasum": "" }, "require": { @@ -4542,7 +4546,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.9" }, "funding": [ { @@ -4558,7 +4562,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2022-05-05T16:45:39+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -4641,16 +4645,16 @@ }, { "name": "symfony/filesystem", - "version": "v5.4.3", + "version": "v5.4.9", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "0f0c4bf1840420f4aef3f32044a9dbb24682731b" + "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/0f0c4bf1840420f4aef3f32044a9dbb24682731b", - "reference": "0f0c4bf1840420f4aef3f32044a9dbb24682731b", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", + "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", "shasum": "" }, "require": { @@ -4685,7 +4689,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.3" + "source": "https://github.com/symfony/filesystem/tree/v5.4.9" }, "funding": [ { @@ -4701,20 +4705,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2022-05-20T13:55:35+00:00" }, { "name": "symfony/finder", - "version": "v5.4.3", + "version": "v5.4.8", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d" + "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d", + "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", + "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", "shasum": "" }, "require": { @@ -4748,7 +4752,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.3" + "source": "https://github.com/symfony/finder/tree/v5.4.8" }, "funding": [ { @@ -4764,7 +4768,7 @@ "type": "tidelift" } ], - "time": "2022-01-26T16:34:36+00:00" + "time": "2022-04-15T08:07:45+00:00" }, { "name": "symfony/options-resolver", @@ -5080,16 +5084,16 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", "shasum": "" }, "require": { @@ -5098,7 +5102,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5139,7 +5143,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" }, "funding": [ { @@ -5155,20 +5159,20 @@ "type": "tidelift" } ], - "time": "2021-09-13T13:58:11+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/process", - "version": "v5.4.3", + "version": "v5.4.8", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "553f50487389a977eb31cf6b37faae56da00f753" + "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/553f50487389a977eb31cf6b37faae56da00f753", - "reference": "553f50487389a977eb31cf6b37faae56da00f753", + "url": "https://api.github.com/repos/symfony/process/zipball/597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", + "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", "shasum": "" }, "require": { @@ -5201,7 +5205,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.3" + "source": "https://github.com/symfony/process/tree/v5.4.8" }, "funding": [ { @@ -5217,7 +5221,7 @@ "type": "tidelift" } ], - "time": "2022-01-26T16:28:35+00:00" + "time": "2022-04-08T05:07:18+00:00" }, { "name": "symfony/service-contracts", @@ -5304,16 +5308,16 @@ }, { "name": "symfony/stopwatch", - "version": "v5.4.3", + "version": "v5.4.5", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "395220730edceb6bd745236ccb5c9125c748f779" + "reference": "4d04b5c24f3c9a1a168a131f6cbe297155bc0d30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/395220730edceb6bd745236ccb5c9125c748f779", - "reference": "395220730edceb6bd745236ccb5c9125c748f779", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/4d04b5c24f3c9a1a168a131f6cbe297155bc0d30", + "reference": "4d04b5c24f3c9a1a168a131f6cbe297155bc0d30", "shasum": "" }, "require": { @@ -5346,7 +5350,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.4.3" + "source": "https://github.com/symfony/stopwatch/tree/v5.4.5" }, "funding": [ { @@ -5362,7 +5366,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2022-02-18T16:06:09+00:00" }, { "name": "symfony/string", @@ -5729,5 +5733,5 @@ "ext-pdo": "*" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.0.0" } diff --git a/lib/Activity/Provider.php b/lib/Activity/Provider.php index 0747e647..9c44271e 100644 --- a/lib/Activity/Provider.php +++ b/lib/Activity/Provider.php @@ -98,7 +98,7 @@ class Provider implements IProvider { $subjectParameters['bookmark'] ])); } - break; + break; case 'bookmark_deleted': if ($isAuthor) { $event->setParsedSubject($this->l->t('You deleted "%s"', [ @@ -114,7 +114,7 @@ class Provider implements IProvider { $subjectParameters['bookmark'] ])); } - break; + break; case 'folder_created': if ($isAuthor) { $event->setParsedSubject($this->l->t('You created folder "%s"', [ @@ -130,7 +130,7 @@ class Provider implements IProvider { $subjectParameters['folder'] ])); } - break; + break; case 'folder_moved': if ($isAuthor) { $event->setParsedSubject($this->l->t('You moved folder "%s"', [ @@ -146,7 +146,7 @@ class Provider implements IProvider { $subjectParameters['folder'] ])); } - break; + break; case 'folder_deleted': if ($isAuthor) { $event->setParsedSubject($this->l->t('You deleted folder "%s"', [ @@ -162,7 +162,7 @@ class Provider implements IProvider { $subjectParameters['folder'] ])); } - break; + break; case 'share_created': if ($isAuthor && $shareeName !== null) { $event->setParsedSubject($this->l->t('You shared folder "%1$s" with %2$s', [ @@ -183,7 +183,7 @@ class Provider implements IProvider { $subjectParameters['folder'] ])); } - break; + break; case 'share_deleted': if ($isAuthor && $shareeName) { $event->setParsedSubject($this->l->t('You unshared folder "%1$s" with %2$s', [ @@ -204,7 +204,7 @@ class Provider implements IProvider { $subjectParameters['folder'] ])); } - break; + break; default: throw new InvalidArgumentException(); } diff --git a/lib/Controller/SettingsController.php b/lib/Controller/SettingsController.php index c51f6ddb..e50c8776 100644 --- a/lib/Controller/SettingsController.php +++ b/lib/Controller/SettingsController.php @@ -98,9 +98,9 @@ class SettingsController extends ApiController { return new JSONResponse(['status' => 'error'], Http::STATUS_BAD_REQUEST); } return $this->setSetting( - 'sorting', - $sorting - ); + 'sorting', + $sorting + ); } /** @@ -128,9 +128,9 @@ class SettingsController extends ApiController { return new JSONResponse(['status' => 'error'], Http::STATUS_BAD_REQUEST); } return $this->setSetting( - 'viewMode', - $viewMode - ); + 'viewMode', + $viewMode + ); } /** diff --git a/lib/Controller/WebViewController.php b/lib/Controller/WebViewController.php index 542e61e6..7af4caad 100644 --- a/lib/Controller/WebViewController.php +++ b/lib/Controller/WebViewController.php @@ -202,13 +202,13 @@ class WebViewController extends Controller { [ [ 'src' => $this->urlGenerator->linkToRoute('theming.Icon.getTouchIcon', - ['app' => 'bookmarks']), + ['app' => 'bookmarks']), 'type' => 'image/png', 'sizes' => '512x512' ], [ 'src' => $this->urlGenerator->linkToRoute('theming.Icon.getFavicon', - ['app' => 'bookmark']), + ['app' => 'bookmark']), 'type' => 'image/svg+xml', 'sizes' => '128x128' ] diff --git a/lib/Db/TreeMapper.php b/lib/Db/TreeMapper.php index faacdabc..b32d39fc 100644 --- a/lib/Db/TreeMapper.php +++ b/lib/Db/TreeMapper.php @@ -520,9 +520,9 @@ class TreeMapper extends QBMapper { $this->addToFolders($type, $itemId, $folders); $this->removeFromFolders($type, $itemId, array_map(static function (Folder $f) { return $f->getId(); - }, array_filter($currentFolders, static function (Folder $folder) use ($folders) { - return !in_array($folder->getId(), $folders, true); - }))); + }, array_filter($currentFolders, static function (Folder $folder) use ($folders) { + return !in_array($folder->getId(), $folders, true); + }))); } /** diff --git a/lib/Migration/GroupSharesUpdateRepairStep.php b/lib/Migration/GroupSharesUpdateRepairStep.php index c5ac7052..80bdff5d 100644 --- a/lib/Migration/GroupSharesUpdateRepairStep.php +++ b/lib/Migration/GroupSharesUpdateRepairStep.php @@ -107,9 +107,9 @@ class GroupSharesUpdateRepairStep implements IRepairStep { } $usersInGroup = array_filter(array_map(static function ($user) { return $user->getUID(); - }, $group->getUsers()), static function ($userId) use ($groupShare) { - return $userId !== $groupShare['owner']; - }); + }, $group->getUsers()), static function ($userId) use ($groupShare) { + return $userId !== $groupShare['owner']; + }); $notInShareUsers = array_diff($usersInGroup, $usersInShare); $notInGroupUsers = array_diff($usersInShare, $usersInGroup); diff --git a/lib/Service/BookmarkService.php b/lib/Service/BookmarkService.php index 3ef69871..8214979a 100644 --- a/lib/Service/BookmarkService.php +++ b/lib/Service/BookmarkService.php @@ -325,9 +325,9 @@ class BookmarkService { if ($bookmark->getUserId() !== $userId) { $currentInaccessibleOwnFolders = array_map(static function ($f) { return $f->getId(); - }, array_filter($currentOwnFolders, function ($folder) use ($userId) { - return $this->folders->findShareByDescendantAndUser($folder, $userId) === null; - }) + }, array_filter($currentOwnFolders, function ($folder) use ($userId) { + return $this->folders->findShareByDescendantAndUser($folder, $userId) === null; + }) ); } else { $currentInaccessibleOwnFolders = []; diff --git a/lib/Service/BookmarksParser.php b/lib/Service/BookmarksParser.php index 41f80c4e..ff8395fa 100644 --- a/lib/Service/BookmarksParser.php +++ b/lib/Service/BookmarksParser.php @@ -153,7 +153,7 @@ class BookmarksParser { if (count($this->folderDepth) > 1) { $this->closeFolder(); } - break; + break; case 'a': $this->addBookmark($entry); break; @@ -162,7 +162,7 @@ class BookmarksParser { if ($entry->hasChildNodes()) { $this->traverse($entry); } - break; + break; case 'h3': $this->addFolder($entry); break; diff --git a/tests/BackgroundJobTest.php b/tests/BackgroundJobTest.php index ba129832..5edeca45 100644 --- a/tests/BackgroundJobTest.php +++ b/tests/BackgroundJobTest.php @@ -182,12 +182,12 @@ class BackgroundJobTest extends TestCase { public function singleBookmarksProvider() { return array_map(function ($props) { return Bookmark::fromArray($props); - }, [ - 'Simple URL with title and description' => ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine'], - 'Simple URL with title' => ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud'], - 'Simple URL' => ['url' => 'https://php.net/'], - 'URL with unicode' => ['url' => 'https://de.wikipedia.org/wiki/%C3%9C'], - 'Non-existent URL' => ['url' => 'https://http://www.bllaala.com/'], - ]); + }, [ + 'Simple URL with title and description' => ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine'], + 'Simple URL with title' => ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud'], + 'Simple URL' => ['url' => 'https://php.net/'], + 'URL with unicode' => ['url' => 'https://de.wikipedia.org/wiki/%C3%9C'], + 'Non-existent URL' => ['url' => 'https://http://www.bllaala.com/'], + ]); } } diff --git a/tests/BookmarkMapperTest.php b/tests/BookmarkMapperTest.php index b4105dc2..e78f4aee 100644 --- a/tests/BookmarkMapperTest.php +++ b/tests/BookmarkMapperTest.php @@ -133,11 +133,11 @@ class BookmarkMapperTest extends TestCase { public function singleBookmarksProvider(): array { return array_map(static function ($props) { return [Db\Bookmark::fromArray($props)]; - }, [ - 'Simple URL with title and description' => ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine'], - 'Simple URL with title' => ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud'], - 'Simple URL' => ['url' => 'https://php.net/'], - 'URL with unicode' => ['url' => 'https://de.wikipedia.org/wiki/%C3%9C'], - ]); + }, [ + 'Simple URL with title and description' => ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine'], + 'Simple URL with title' => ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud'], + 'Simple URL' => ['url' => 'https://php.net/'], + 'URL with unicode' => ['url' => 'https://de.wikipedia.org/wiki/%C3%9C'], + ]); } } diff --git a/tests/FindTest.php b/tests/FindTest.php index 60b69f94..5a33c051 100644 --- a/tests/FindTest.php +++ b/tests/FindTest.php @@ -119,11 +119,11 @@ class FindTest extends TestCase { public function singleBookmarksProvider() { return array_map(function ($data) { return [$data[0], Db\Bookmark::fromArray($data[1])]; - }, [ - [['one'], ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine']], - [['two'], ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud']], - [['three', 'one'], ['url' => 'https://php.net/']], - [['two', 'four', 'one'], ['url' => 'https://de.wikipedia.org/wiki/%C3%9C']], - ]); + }, [ + [['one'], ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine']], + [['two'], ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud']], + [['three', 'one'], ['url' => 'https://php.net/']], + [['two', 'four', 'one'], ['url' => 'https://de.wikipedia.org/wiki/%C3%9C']], + ]); } } diff --git a/tests/HtmlImportExportTest.php b/tests/HtmlImportExportTest.php index 123bf0c3..ccc31a85 100644 --- a/tests/HtmlImportExportTest.php +++ b/tests/HtmlImportExportTest.php @@ -165,13 +165,13 @@ class HtmlImportExportTest extends TestCase { return [ array_map(function ($props) { return Db\Bookmark::fromArray($props); - }, [ - ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine'], - ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud'], - ['url' => 'https://php.net/'], - ['url' => 'https://de.wikipedia.org/wiki/%C3%9C'], - ['url' => 'https://github.com/nextcloud/bookmarks/projects/1'], - ]), + }, [ + ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine'], + ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud'], + ['url' => 'https://php.net/'], + ['url' => 'https://de.wikipedia.org/wiki/%C3%9C'], + ['url' => 'https://github.com/nextcloud/bookmarks/projects/1'], + ]), ]; } } diff --git a/tests/TagMapperTest.php b/tests/TagMapperTest.php index 898bfe60..b0f5ff72 100644 --- a/tests/TagMapperTest.php +++ b/tests/TagMapperTest.php @@ -170,11 +170,11 @@ class TagMapperTest extends TestCase { public function singleBookmarksProvider() { return array_map(function ($data) { return [$data[0], Db\Bookmark::fromArray($data[1])]; - }, [ - [['one'], ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine']], - [['two'], ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud']], - [['three', 'one'], ['url' => 'https://php.net/']], - [['two', 'four', 'one'], ['url' => 'https://de.wikipedia.org/wiki/%C3%9C']], - ]); + }, [ + [['one'], ['url' => 'https://google.com/', 'title' => 'Google', 'description' => 'Search engine']], + [['two'], ['url' => 'https://nextcloud.com/', 'title' => 'Nextcloud']], + [['three', 'one'], ['url' => 'https://php.net/']], + [['two', 'four', 'one'], ['url' => 'https://de.wikipedia.org/wiki/%C3%9C']], + ]); } }