@@ -149,26 +149,30 @@ class ACLChecker {
149149 throw err
150150 }
151151
152+ console . log ( '>>>> GRAPH WITHOUT GROUPS' , graph . length )
152153 const fetcher = new rdf . Fetcher ( graph )
153- fetcher . load ( graph . each ( null , ACL ( 'agentGroup' ) , null ) )
154- /*
155- try {
156- await Promise.all(groups.map(async group => {
157- /* const response = await fetch(group)
158- const body = await response.text()
159- return new Promise((resolve, reject) => {
160- rdf.parse(body, graph, group, 'text/turtle', err => {
161- if (err) {
162- return reject(err)
163- }
164- resolve()
165- })
166- })
167- }))
168- } catch (error) {
169- console.log('DAAAAAAAAAAAAAAAAAAHUUUUUUUUUUUUT', error)
170- }
171- */
154+ const groupUrls = graph . each ( null , ACL ( 'agentGroup' ) , null ) . map ( group => group . value )
155+ await groupUrls . map ( groupUrl => fetcher . load ( groupUrl ) )
156+ console . log ( '>>>> GRAPH WITH GROUPS' , graph . length )
157+ // fetcher.load(graph.each(null, ACL('agentGroup'), null))
158+ /*
159+ try {
160+ await Promise.all(groups.map(async group => {
161+ /* const response = await fetch(group)
162+ const body = await response.text()
163+ return new Promise((resolve, reject) => {
164+ rdf.parse(body, graph, group, 'text/turtle', err => {
165+ if (err) {
166+ return reject(err)
167+ }
168+ resolve()
169+ })
170+ })
171+ }))
172+ } catch (error) {
173+ console.log('DAAAAAAAAAAAAAAAAAAHUUUUUUUUUUUUT', error)
174+ }
175+ */
172176 const relative = resource . replace ( acl . replace ( / [ ^ / ] + $ / , '' ) , './' )
173177 debug ( `Using ACL ${ acl } for ${ relative } ` )
174178 returnAcl = { acl, graph, isContainer }
0 commit comments