Skip to content

Commit 1378dfd

Browse files
authored
Merge pull request #23 from pdsinterop/fix/trustedApps-merge
fix merge of trusted apps
2 parents e0de438 + d429395 commit 1378dfd

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

lib/Routes/SolidStorage.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,16 @@ public static function respondToStorage() {
4848
$origin = $rawRequest->getHeaderLine("Origin");
4949

5050
// FIXME: Read allowed clients from the profile instead;
51-
// $owner = StorageServer::getOwner();
52-
$ownerWebId = StorageServer::getOwnerWebId();
51+
52+
$ownerWebId = StorageServer::getOwnerWebId();
5353
$owner = User::getUserByWebId($ownerWebId);
54-
$allowedOrigins = ($owner['allowedOrigins'] ?? []) + (TRUSTED_APPS ?? []);
54+
55+
$allowedClients = $owner['allowedClients'] ?? [];
56+
$allowedOrigins = array_merge(
57+
($owner['allowedOrigins'] ?? []),
58+
(TRUSTED_APPS ?? [])
59+
);
60+
$allowedOrigins = array_unique($allowedOrigins);
5561

5662
if (!isset($origin) || ($origin === "")) {
5763
$allowedOrigins[] = "app://unset"; // FIXME: this should not be here.

lib/Routes/SolidUserProfile.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,11 @@ public static function respondToProfile() {
4646
$owner = ProfileServer::getOwner();
4747

4848
$allowedClients = $owner['allowedClients'] ?? [];
49-
$allowedOrigins = ($owner['allowedOrigins'] ?? []) + (TRUSTED_APPS ?? []);
49+
$allowedOrigins = array_merge(
50+
($owner['allowedOrigins'] ?? []),
51+
(TRUSTED_APPS ?? [])
52+
);
53+
$allowedOrigins = array_unique($allowedOrigins);
5054
if (!isset($origin) || ($origin === "")) {
5155
$allowedOrigins[] = "app://unset"; // FIXME: this should not be here.
5256
$origin = "app://unset";

0 commit comments

Comments
 (0)