Skip to content

Commit c4f865c

Browse files
committed
chnaged findAclDocument parameter type
1 parent af110ec commit c4f865c

4 files changed

Lines changed: 9 additions & 10 deletions

File tree

src/acl/aclLogic.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,9 @@ export function createAclLogic(store): AclLogic {
1111

1212
const ns = namespace
1313

14-
async function findAclDocUrl(url: string) {
15-
const doc = store.sym(url);
16-
await store.fetcher.load(doc);
17-
const docNode = store.any(doc, ACL_LINK);
14+
async function findAclDocUrl(url: NamedNode) {
15+
await store.fetcher.load(url);
16+
const docNode = store.any(url, ACL_LINK);
1817
if (!docNode) {
1918
throw new Error(`No ACL link discovered for ${url}`);
2019
}

src/inbox/inboxLogic.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NamedNode } from "rdflib";
1+
import { NamedNode, sym } from "rdflib";
22
import { InboxLogic } from "../types";
33
import { getArchiveUrl } from "../util/utils";
44

@@ -9,7 +9,7 @@ export function createInboxLogic(store, profileLogic, utilityLogic, containerLog
99
const podRoot: NamedNode = await profileLogic.getPodRoot(myWebId);
1010
const ourInbox = `${podRoot.value}p2p-inboxes/${encodeURIComponent(nick)}/`;
1111
await containerLogic.createContainer(ourInbox);
12-
const aclDocUrl = await aclLogic.findAclDocUrl(ourInbox);
12+
const aclDocUrl = await aclLogic.findAclDocUrl(sym(ourInbox));
1313
await utilityLogic.setSinglePeerAccess({
1414
ownerWebId: myWebId.value,
1515
peerWebId,

src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export interface ProfileLogic {
7272
}
7373

7474
export interface AclLogic {
75-
findAclDocUrl: (url: string) => Promise<any>,
75+
findAclDocUrl: (url: NamedNode) => Promise<any>,
7676
setACLUserPublic: (docURI: string, me: NamedNode,
7777
options: {
7878
defaultForNew?: boolean,

src/util/utilityLogic.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NamedNode, st } from "rdflib";
1+
import { NamedNode, st, sym } from "rdflib";
22
import { CrossOriginForbiddenError, FetchError, NotEditableError, SameOriginForbiddenError, UnauthorizedError, WebOperationError } from "../logic/CustomError";
33
import * as debug from '../util/debug';
44
import { differentOrigin } from "./utils";
@@ -8,7 +8,7 @@ export function createUtilityLogic(store, aclLogic, containerLogic) {
88
async function recursiveDelete(url: string) {
99
try {
1010
if (containerLogic.isContainer(url)) {
11-
const aclDocUrl = await aclLogic.findAclDocUrl(url);
11+
const aclDocUrl = await aclLogic.findAclDocUrl(sym(url));
1212
await store.fetcher._fetch(aclDocUrl, { method: "DELETE" });
1313
const containerMembers = await containerLogic.getContainerMembers(url);
1414
await Promise.all(
@@ -126,7 +126,7 @@ export function createUtilityLogic(store, aclLogic, containerLogic) {
126126
''
127127
].join('\n')
128128
}
129-
const aclDocUrl = await aclLogic.findAclDocUrl(options.target);
129+
const aclDocUrl = await aclLogic.findAclDocUrl(sym(options.target));
130130
return store.fetcher._fetch(aclDocUrl, {
131131
method: 'PUT',
132132
body: str,

0 commit comments

Comments
 (0)