Skip to content

Commit 93296c2

Browse files
authored
Merge pull request #54069 from nextcloud/feature/51791/add-bsky-option-to-accounts
2 parents 3dac5b3 + e53ad66 commit 93296c2

36 files changed

+390
-16
lines changed

REUSE.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,12 @@ precedence = "aggregate"
333333
SPDX-FileCopyrightText = "X Corp."
334334
SPDX-License-Identifier = "LicenseRef-XTrademarks"
335335

336+
[[annotations]]
337+
path = ["core/img/bluesky.svg", "core/img/actions/bluesky.svg"]
338+
precedence = "aggregate"
339+
SPDX-FileCopyrightText = "2012-2024 Fonticons, Inc."
340+
SPDX-License-Identifier = "CC-BY-4.0"
341+
336342
[[annotations]]
337343
path = ["core/img/facebook.svg", "apps/federatedfilesharing/img/social-facebook.svg"]
338344
precedence = "aggregate"

apps/federatedfilesharing/src/components/PersonalSettings.vue

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,31 @@
2323

2424
<p class="social-button">
2525
{{ t('federatedfilesharing', 'Share it so your friends can share files with you:') }}<br>
26-
<NcButton @click="goTo(shareFacebookUrl)">
26+
<NcButton :href="shareFacebookUrl">
2727
{{ t('federatedfilesharing', 'Facebook') }}
2828
<template #icon>
2929
<img class="social-button__icon social-button__icon--bright" :src="urlFacebookIcon">
3030
</template>
3131
</NcButton>
3232
<NcButton :aria-label="t('federatedfilesharing', 'X (formerly Twitter)')"
33-
@click="goTo(shareXUrl)">
33+
:href="shareXUrl">
3434
{{ t('federatedfilesharing', 'formerly Twitter') }}
3535
<template #icon>
3636
<img class="social-button__icon" :src="urlXIcon">
3737
</template>
3838
</NcButton>
39-
<NcButton @click="goTo(shareMastodonUrl)">
39+
<NcButton :href="shareMastodonUrl">
4040
{{ t('federatedfilesharing', 'Mastodon') }}
4141
<template #icon>
4242
<img class="social-button__icon" :src="urlMastodonIcon">
4343
</template>
4444
</NcButton>
45+
<NcButton :href="shareBlueSkyUrl">
46+
{{ t('federatedfilesharing', 'Bluesky') }}
47+
<template #icon>
48+
<img class="social-button__icon" :src="urlBlueSkyIcon">
49+
</template>
50+
</NcButton>
4551
<NcButton class="social-button__website-button"
4652
@click="showHtml = !showHtml">
4753
<template #icon>
@@ -101,6 +107,7 @@ export default {
101107
reference: loadState<string>('federatedfilesharing', 'reference'),
102108
urlFacebookIcon: imagePath('core', 'facebook'),
103109
urlMastodonIcon: imagePath('core', 'mastodon'),
110+
urlBlueSkyIcon: imagePath('core', 'bluesky'),
104111
urlXIcon: imagePath('core', 'x'),
105112
}
106113
},
@@ -130,6 +137,9 @@ export default {
130137
shareFacebookUrl() {
131138
return `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(this.reference)}`
132139
},
140+
shareBlueSkyUrl() {
141+
return `https://bsky.app/intent/compose?text=${encodeURIComponent(this.messageWithURL)}`
142+
},
133143
logoPathAbsolute() {
134144
return window.location.protocol + '//' + window.location.host + this.logoPath
135145
},
@@ -176,7 +186,7 @@ export default {
176186
.social-button {
177187
margin-top: 0.5rem;
178188
179-
button {
189+
button, a {
180190
display: inline-flex;
181191
margin-inline-start: 0.5rem;
182192
margin-top: 1rem;

apps/provisioning_api/lib/Controller/AUserDataOCSController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ protected function getUserData(string $userId, bool $includeScopes = false): ?ar
164164
IAccountManager::PROPERTY_ADDRESS,
165165
IAccountManager::PROPERTY_WEBSITE,
166166
IAccountManager::PROPERTY_TWITTER,
167+
IAccountManager::PROPERTY_BLUESKY,
167168
IAccountManager::PROPERTY_FEDIVERSE,
168169
IAccountManager::PROPERTY_ORGANISATION,
169170
IAccountManager::PROPERTY_ROLE,

apps/provisioning_api/lib/Controller/UsersController.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,7 @@ public function getEditableFieldsForUser(string $userId): DataResponse {
788788
$permittedFields[] = IAccountManager::PROPERTY_ADDRESS;
789789
$permittedFields[] = IAccountManager::PROPERTY_WEBSITE;
790790
$permittedFields[] = IAccountManager::PROPERTY_TWITTER;
791+
$permittedFields[] = IAccountManager::PROPERTY_BLUESKY;
791792
$permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE;
792793
$permittedFields[] = IAccountManager::PROPERTY_ORGANISATION;
793794
$permittedFields[] = IAccountManager::PROPERTY_ROLE;
@@ -974,6 +975,7 @@ public function editUser(string $userId, string $key, string $value): DataRespon
974975
$permittedFields[] = IAccountManager::PROPERTY_ADDRESS;
975976
$permittedFields[] = IAccountManager::PROPERTY_WEBSITE;
976977
$permittedFields[] = IAccountManager::PROPERTY_TWITTER;
978+
$permittedFields[] = IAccountManager::PROPERTY_BLUESKY;
977979
$permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE;
978980
$permittedFields[] = IAccountManager::PROPERTY_ORGANISATION;
979981
$permittedFields[] = IAccountManager::PROPERTY_ROLE;
@@ -987,6 +989,7 @@ public function editUser(string $userId, string $key, string $value): DataRespon
987989
$permittedFields[] = IAccountManager::PROPERTY_ADDRESS . self::SCOPE_SUFFIX;
988990
$permittedFields[] = IAccountManager::PROPERTY_WEBSITE . self::SCOPE_SUFFIX;
989991
$permittedFields[] = IAccountManager::PROPERTY_TWITTER . self::SCOPE_SUFFIX;
992+
$permittedFields[] = IAccountManager::PROPERTY_BLUESKY . self::SCOPE_SUFFIX;
990993
$permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE . self::SCOPE_SUFFIX;
991994
$permittedFields[] = IAccountManager::PROPERTY_ORGANISATION . self::SCOPE_SUFFIX;
992995
$permittedFields[] = IAccountManager::PROPERTY_ROLE . self::SCOPE_SUFFIX;
@@ -1030,6 +1033,7 @@ public function editUser(string $userId, string $key, string $value): DataRespon
10301033
$permittedFields[] = IAccountManager::PROPERTY_ADDRESS;
10311034
$permittedFields[] = IAccountManager::PROPERTY_WEBSITE;
10321035
$permittedFields[] = IAccountManager::PROPERTY_TWITTER;
1036+
$permittedFields[] = IAccountManager::PROPERTY_BLUESKY;
10331037
$permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE;
10341038
$permittedFields[] = IAccountManager::PROPERTY_ORGANISATION;
10351039
$permittedFields[] = IAccountManager::PROPERTY_ROLE;
@@ -1177,6 +1181,7 @@ public function editUser(string $userId, string $key, string $value): DataRespon
11771181
case IAccountManager::PROPERTY_ADDRESS:
11781182
case IAccountManager::PROPERTY_WEBSITE:
11791183
case IAccountManager::PROPERTY_TWITTER:
1184+
case IAccountManager::PROPERTY_BLUESKY:
11801185
case IAccountManager::PROPERTY_FEDIVERSE:
11811186
case IAccountManager::PROPERTY_ORGANISATION:
11821187
case IAccountManager::PROPERTY_ROLE:
@@ -1224,6 +1229,7 @@ public function editUser(string $userId, string $key, string $value): DataRespon
12241229
case IAccountManager::PROPERTY_ADDRESS . self::SCOPE_SUFFIX:
12251230
case IAccountManager::PROPERTY_WEBSITE . self::SCOPE_SUFFIX:
12261231
case IAccountManager::PROPERTY_TWITTER . self::SCOPE_SUFFIX:
1232+
case IAccountManager::PROPERTY_BLUESKY . self::SCOPE_SUFFIX:
12271233
case IAccountManager::PROPERTY_FEDIVERSE . self::SCOPE_SUFFIX:
12281234
case IAccountManager::PROPERTY_ORGANISATION . self::SCOPE_SUFFIX:
12291235
case IAccountManager::PROPERTY_ROLE . self::SCOPE_SUFFIX:

apps/provisioning_api/lib/ResponseDefinitions.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@
6767
* subadmin: list<string>,
6868
* twitter: string,
6969
* twitterScope?: Provisioning_APIUserDetailsScope,
70+
* bluesky: string,
71+
* blueskyScope?: Provisioning_APIUserDetailsScope,
7072
* website: string,
7173
* websiteScope?: Provisioning_APIUserDetailsScope,
7274
* }

apps/provisioning_api/openapi-administration.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
"role",
107107
"subadmin",
108108
"twitter",
109+
"bluesky",
109110
"website"
110111
],
111112
"properties": {
@@ -267,6 +268,12 @@
267268
"twitterScope": {
268269
"$ref": "#/components/schemas/UserDetailsScope"
269270
},
271+
"bluesky": {
272+
"type": "string"
273+
},
274+
"blueskyScope": {
275+
"$ref": "#/components/schemas/UserDetailsScope"
276+
},
270277
"website": {
271278
"type": "string"
272279
},

apps/provisioning_api/openapi-full.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@
153153
"role",
154154
"subadmin",
155155
"twitter",
156+
"bluesky",
156157
"website"
157158
],
158159
"properties": {
@@ -314,6 +315,12 @@
314315
"twitterScope": {
315316
"$ref": "#/components/schemas/UserDetailsScope"
316317
},
318+
"bluesky": {
319+
"type": "string"
320+
},
321+
"blueskyScope": {
322+
"$ref": "#/components/schemas/UserDetailsScope"
323+
},
317324
"website": {
318325
"type": "string"
319326
},

apps/provisioning_api/openapi.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@
153153
"role",
154154
"subadmin",
155155
"twitter",
156+
"bluesky",
156157
"website"
157158
],
158159
"properties": {
@@ -314,6 +315,12 @@
314315
"twitterScope": {
315316
"$ref": "#/components/schemas/UserDetailsScope"
316317
},
318+
"bluesky": {
319+
"type": "string"
320+
},
321+
"blueskyScope": {
322+
"$ref": "#/components/schemas/UserDetailsScope"
323+
},
317324
"website": {
318325
"type": "string"
319326
},

apps/provisioning_api/tests/Controller/UsersControllerTest.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1143,6 +1143,7 @@ public function testGetUserDataAsAdmin(): void {
11431143
IAccountManager::PROPERTY_ADDRESS => ['value' => 'address'],
11441144
IAccountManager::PROPERTY_PHONE => ['value' => 'phone'],
11451145
IAccountManager::PROPERTY_TWITTER => ['value' => 'twitter'],
1146+
IAccountManager::PROPERTY_BLUESKY => ['value' => 'bluesky'],
11461147
IAccountManager::PROPERTY_FEDIVERSE => ['value' => 'fediverse'],
11471148
IAccountManager::PROPERTY_WEBSITE => ['value' => 'website'],
11481149
IAccountManager::PROPERTY_ORGANISATION => ['value' => 'organisation'],
@@ -1219,6 +1220,7 @@ public function testGetUserDataAsAdmin(): void {
12191220
'address' => 'address',
12201221
'website' => 'website',
12211222
'twitter' => 'twitter',
1223+
'bluesky' => 'bluesky',
12221224
'fediverse' => 'fediverse',
12231225
'groups' => ['group0', 'group1', 'group2'],
12241226
'language' => 'de',
@@ -1332,6 +1334,7 @@ public function testGetUserDataAsSubAdminAndUserIsAccessible(): void {
13321334
IAccountManager::PROPERTY_ADDRESS => ['value' => 'address'],
13331335
IAccountManager::PROPERTY_PHONE => ['value' => 'phone'],
13341336
IAccountManager::PROPERTY_TWITTER => ['value' => 'twitter'],
1337+
IAccountManager::PROPERTY_BLUESKY => ['value' => 'bluesky'],
13351338
IAccountManager::PROPERTY_FEDIVERSE => ['value' => 'fediverse'],
13361339
IAccountManager::PROPERTY_WEBSITE => ['value' => 'website'],
13371340
IAccountManager::PROPERTY_ORGANISATION => ['value' => 'organisation'],
@@ -1364,6 +1367,7 @@ public function testGetUserDataAsSubAdminAndUserIsAccessible(): void {
13641367
'address' => 'address',
13651368
'website' => 'website',
13661369
'twitter' => 'twitter',
1370+
'bluesky' => 'bluesky',
13671371
'fediverse' => 'fediverse',
13681372
'groups' => [],
13691373
'language' => 'da',
@@ -1516,6 +1520,7 @@ public function testGetUserDataAsSubAdminSelfLookup(): void {
15161520
IAccountManager::PROPERTY_ADDRESS => ['value' => 'address'],
15171521
IAccountManager::PROPERTY_PHONE => ['value' => 'phone'],
15181522
IAccountManager::PROPERTY_TWITTER => ['value' => 'twitter'],
1523+
IAccountManager::PROPERTY_BLUESKY => ['value' => 'bluesky'],
15191524
IAccountManager::PROPERTY_FEDIVERSE => ['value' => 'fediverse'],
15201525
IAccountManager::PROPERTY_WEBSITE => ['value' => 'website'],
15211526
IAccountManager::PROPERTY_ORGANISATION => ['value' => 'organisation'],
@@ -1547,6 +1552,7 @@ public function testGetUserDataAsSubAdminSelfLookup(): void {
15471552
'address' => 'address',
15481553
'website' => 'website',
15491554
'twitter' => 'twitter',
1555+
'bluesky' => 'bluesky',
15501556
'fediverse' => 'fediverse',
15511557
'groups' => [],
15521558
'language' => 'ru',
@@ -1894,6 +1900,7 @@ public function testEditUserRegularUserSelfEditChangeEmailInvalid(): void {
18941900
public static function selfEditChangePropertyProvider(): array {
18951901
return [
18961902
[IAccountManager::PROPERTY_TWITTER, '@oldtwitter', '@newtwitter'],
1903+
[IAccountManager::PROPERTY_BLUESKY, 'old.bluesky', 'new.bluesky'],
18971904
[IAccountManager::PROPERTY_FEDIVERSE, '@[email protected]', '@[email protected]'],
18981905
[IAccountManager::PROPERTY_PHONE, '1234', '12345'],
18991906
[IAccountManager::PROPERTY_ADDRESS, 'Something street 2', 'Another street 3'],
@@ -1970,6 +1977,7 @@ public function selfEditChangePropertyScopeProvider() {
19701977
[IAccountManager::PROPERTY_DISPLAYNAME, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
19711978
[IAccountManager::PROPERTY_EMAIL, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
19721979
[IAccountManager::PROPERTY_TWITTER, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
1980+
[IAccountManager::PROPERTY_BLUESKY, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
19731981
[IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
19741982
[IAccountManager::PROPERTY_PHONE, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
19751983
[IAccountManager::PROPERTY_ADDRESS, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED],
@@ -3856,6 +3864,7 @@ public function testGetCurrentUserLoggedIn(): void {
38563864
'address' => 'address',
38573865
'website' => 'website',
38583866
'twitter' => 'twitter',
3867+
'bluesky' => 'bluesky',
38593868
'fediverse' => 'fediverse',
38603869
'organisation' => 'organisation',
38613870
'role' => 'role',
@@ -3877,6 +3886,7 @@ public function testGetCurrentUserLoggedIn(): void {
38773886
'address' => 'address',
38783887
'website' => 'website',
38793888
'twitter' => 'twitter',
3889+
'bluesky' => 'bluesky',
38803890
'fediverse' => 'fediverse',
38813891
'organisation' => 'organisation',
38823892
'role' => 'role',
@@ -3944,6 +3954,7 @@ public function testGetUser(): void {
39443954
'address' => 'address',
39453955
'website' => 'website',
39463956
'twitter' => 'twitter',
3957+
'bluesky' => 'bluesky',
39473958
'fediverse' => 'fediverse',
39483959
'displayname' => 'Demo User',
39493960
'display-name' => 'Demo User',
@@ -4286,6 +4297,7 @@ public static function dataGetEditableFields(): array {
42864297
IAccountManager::PROPERTY_ADDRESS,
42874298
IAccountManager::PROPERTY_WEBSITE,
42884299
IAccountManager::PROPERTY_TWITTER,
4300+
IAccountManager::PROPERTY_BLUESKY,
42894301
IAccountManager::PROPERTY_FEDIVERSE,
42904302
IAccountManager::PROPERTY_ORGANISATION,
42914303
IAccountManager::PROPERTY_ROLE,
@@ -4301,6 +4313,7 @@ public static function dataGetEditableFields(): array {
43014313
IAccountManager::PROPERTY_ADDRESS,
43024314
IAccountManager::PROPERTY_WEBSITE,
43034315
IAccountManager::PROPERTY_TWITTER,
4316+
IAccountManager::PROPERTY_BLUESKY,
43044317
IAccountManager::PROPERTY_FEDIVERSE,
43054318
IAccountManager::PROPERTY_ORGANISATION,
43064319
IAccountManager::PROPERTY_ROLE,
@@ -4317,6 +4330,7 @@ public static function dataGetEditableFields(): array {
43174330
IAccountManager::PROPERTY_ADDRESS,
43184331
IAccountManager::PROPERTY_WEBSITE,
43194332
IAccountManager::PROPERTY_TWITTER,
4333+
IAccountManager::PROPERTY_BLUESKY,
43204334
IAccountManager::PROPERTY_FEDIVERSE,
43214335
IAccountManager::PROPERTY_ORGANISATION,
43224336
IAccountManager::PROPERTY_ROLE,
@@ -4331,6 +4345,7 @@ public static function dataGetEditableFields(): array {
43314345
IAccountManager::PROPERTY_ADDRESS,
43324346
IAccountManager::PROPERTY_WEBSITE,
43334347
IAccountManager::PROPERTY_TWITTER,
4348+
IAccountManager::PROPERTY_BLUESKY,
43344349
IAccountManager::PROPERTY_FEDIVERSE,
43354350
IAccountManager::PROPERTY_ORGANISATION,
43364351
IAccountManager::PROPERTY_ROLE,
@@ -4346,6 +4361,7 @@ public static function dataGetEditableFields(): array {
43464361
IAccountManager::PROPERTY_ADDRESS,
43474362
IAccountManager::PROPERTY_WEBSITE,
43484363
IAccountManager::PROPERTY_TWITTER,
4364+
IAccountManager::PROPERTY_BLUESKY,
43494365
IAccountManager::PROPERTY_FEDIVERSE,
43504366
IAccountManager::PROPERTY_ORGANISATION,
43514367
IAccountManager::PROPERTY_ROLE,
@@ -4360,6 +4376,7 @@ public static function dataGetEditableFields(): array {
43604376
IAccountManager::PROPERTY_ADDRESS,
43614377
IAccountManager::PROPERTY_WEBSITE,
43624378
IAccountManager::PROPERTY_TWITTER,
4379+
IAccountManager::PROPERTY_BLUESKY,
43634380
IAccountManager::PROPERTY_FEDIVERSE,
43644381
IAccountManager::PROPERTY_ORGANISATION,
43654382
IAccountManager::PROPERTY_ROLE,
@@ -4375,6 +4392,7 @@ public static function dataGetEditableFields(): array {
43754392
IAccountManager::PROPERTY_ADDRESS,
43764393
IAccountManager::PROPERTY_WEBSITE,
43774394
IAccountManager::PROPERTY_TWITTER,
4395+
IAccountManager::PROPERTY_BLUESKY,
43784396
IAccountManager::PROPERTY_FEDIVERSE,
43794397
IAccountManager::PROPERTY_ORGANISATION,
43804398
IAccountManager::PROPERTY_ROLE,
@@ -4389,6 +4407,7 @@ public static function dataGetEditableFields(): array {
43894407
IAccountManager::PROPERTY_ADDRESS,
43904408
IAccountManager::PROPERTY_WEBSITE,
43914409
IAccountManager::PROPERTY_TWITTER,
4410+
IAccountManager::PROPERTY_BLUESKY,
43924411
IAccountManager::PROPERTY_FEDIVERSE,
43934412
IAccountManager::PROPERTY_ORGANISATION,
43944413
IAccountManager::PROPERTY_ROLE,

apps/settings/lib/Controller/UsersController.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,8 @@ protected function canAdminChangeUserPasswords(): bool {
319319
* @param string|null $addressScope
320320
* @param string|null $twitter
321321
* @param string|null $twitterScope
322+
* @param string|null $bluesky
323+
* @param string|null $blueskyScope
322324
* @param string|null $fediverse
323325
* @param string|null $fediverseScope
324326
* @param string|null $birthdate
@@ -342,6 +344,8 @@ public function setUserSettings(?string $avatarScope = null,
342344
?string $addressScope = null,
343345
?string $twitter = null,
344346
?string $twitterScope = null,
347+
?string $bluesky = null,
348+
?string $blueskyScope = null,
345349
?string $fediverse = null,
346350
?string $fediverseScope = null,
347351
?string $birthdate = null,
@@ -386,6 +390,7 @@ public function setUserSettings(?string $avatarScope = null,
386390
IAccountManager::PROPERTY_ADDRESS => ['value' => $address, 'scope' => $addressScope],
387391
IAccountManager::PROPERTY_PHONE => ['value' => $phone, 'scope' => $phoneScope],
388392
IAccountManager::PROPERTY_TWITTER => ['value' => $twitter, 'scope' => $twitterScope],
393+
IAccountManager::PROPERTY_BLUESKY => ['value' => $bluesky, 'scope' => $blueskyScope],
389394
IAccountManager::PROPERTY_FEDIVERSE => ['value' => $fediverse, 'scope' => $fediverseScope],
390395
IAccountManager::PROPERTY_BIRTHDATE => ['value' => $birthdate, 'scope' => $birthdateScope],
391396
IAccountManager::PROPERTY_PRONOUNS => ['value' => $pronouns, 'scope' => $pronounsScope],
@@ -428,6 +433,8 @@ public function setUserSettings(?string $avatarScope = null,
428433
'addressScope' => $userAccount->getProperty(IAccountManager::PROPERTY_ADDRESS)->getScope(),
429434
'twitter' => $userAccount->getProperty(IAccountManager::PROPERTY_TWITTER)->getValue(),
430435
'twitterScope' => $userAccount->getProperty(IAccountManager::PROPERTY_TWITTER)->getScope(),
436+
'bluesky' => $userAccount->getProperty(IAccountManager::PROPERTY_BLUESKY)->getValue(),
437+
'blueskyScope' => $userAccount->getProperty(IAccountManager::PROPERTY_BLUESKY)->getScope(),
431438
'fediverse' => $userAccount->getProperty(IAccountManager::PROPERTY_FEDIVERSE)->getValue(),
432439
'fediverseScope' => $userAccount->getProperty(IAccountManager::PROPERTY_FEDIVERSE)->getScope(),
433440
'birthdate' => $userAccount->getProperty(IAccountManager::PROPERTY_BIRTHDATE)->getValue(),

0 commit comments

Comments
 (0)