Skip to content

Commit 55b8a6b

Browse files
Merge pull request #50941 from nextcloud/backport/50053/stable31
[stable31] fix: Change UserAgent to *cloud
2 parents d4bbe3c + 76d4138 commit 55b8a6b

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

apps/workflowengine/tests/Check/RequestUserAgentTest.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,45 +42,45 @@ public function dataExecuteCheck() {
4242
['is', 'android', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
4343
['is', 'android', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
4444
['is', 'android', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
45-
['is', 'android', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
45+
['is', 'android', 'Filelink for *cloud/2.2.0', false],
4646
['!is', 'android', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
4747
['!is', 'android', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
4848
['!is', 'android', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
4949
['!is', 'android', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
50-
['!is', 'android', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
50+
['!is', 'android', 'Filelink for *cloud/2.2.0', true],
5151

5252
['is', 'ios', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
5353
['is', 'ios', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
5454
['is', 'ios', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
5555
['is', 'ios', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
56-
['is', 'ios', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
56+
['is', 'ios', 'Filelink for *cloud/2.2.0', false],
5757
['!is', 'ios', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
5858
['!is', 'ios', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
5959
['!is', 'ios', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
6060
['!is', 'ios', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
61-
['!is', 'ios', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
61+
['!is', 'ios', 'Filelink for *cloud/2.2.0', true],
6262

6363
['is', 'desktop', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
6464
['is', 'desktop', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
6565
['is', 'desktop', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
6666
['is', 'desktop', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
67-
['is', 'desktop', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
67+
['is', 'desktop', 'Filelink for *cloud/2.2.0', false],
6868
['!is', 'desktop', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
6969
['!is', 'desktop', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
7070
['!is', 'desktop', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
7171
['!is', 'desktop', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
72-
['!is', 'desktop', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
72+
['!is', 'desktop', 'Filelink for *cloud/2.2.0', true],
7373

7474
['is', 'mail', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
7575
['is', 'mail', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
7676
['is', 'mail', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
7777
['is', 'mail', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
78-
['is', 'mail', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
78+
['is', 'mail', 'Filelink for *cloud/2.2.0', true],
7979
['!is', 'mail', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
8080
['!is', 'mail', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
8181
['!is', 'mail', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
8282
['!is', 'mail', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
83-
['!is', 'mail', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
83+
['!is', 'mail', 'Filelink for *cloud/2.2.0', false],
8484
];
8585
}
8686

lib/public/IRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ interface IRequest {
8484
* @since 13.0.1
8585
* @since 28.0.0 The regex has a group matching the version number
8686
*/
87-
public const USER_AGENT_THUNDERBIRD_ADDON = '/^Mozilla\/5\.0 \([A-Za-z ]+\) Nextcloud\-Thunderbird v([^ ]*).*$/';
87+
public const USER_AGENT_THUNDERBIRD_ADDON = '/^Filelink for \*cloud\/([1-9]\d*\.\d+\.\d+)$/';
8888

8989
/**
9090
* @since 26.0.0

tests/lib/AppFramework/Http/RequestTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,7 @@ public function dataMatchClientVersion(): array {
11551155
'1.0.0',
11561156
],
11571157
[
1158-
'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v1.0.0',
1158+
'Filelink for *cloud/1.0.0',
11591159
Request::USER_AGENT_THUNDERBIRD_ADDON,
11601160
'1.0.0',
11611161
],

0 commit comments

Comments
 (0)