Skip to content

Commit

Permalink
feat(resolve): Cache DDO file to OS temp folder
Browse files Browse the repository at this point in the history
  • Loading branch information
Prash74 committed Dec 6, 2019
1 parent 1c76717 commit 1a97695
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
4 changes: 2 additions & 2 deletions fs.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
const { toHex, writeCache } = require('./util')
const { dirname, resolve } = require('path')
const { createSwarm } = require('ara-network/discovery')
const { createCFS } = require('cfsnet/create')
const { normalize } = require('./did')
const isDomainName = require('is-domain-name')
const isBrowser = require('is-browser')
const { toHex } = require('./util')
const { DID } = require('did-uri')
const mkdirp = require('mkdirp')
const crypto = require('ara-crypto')
Expand Down Expand Up @@ -199,7 +199,7 @@ async function readFile(identifier, filename, opts) {
try {
const buffer = await cfs.readFile(filename)
if (false === isBrowser) {
await writeFile(identifier, filename, buffer, opts)
await writeCache(did.identifier, buffer)
}
done(null, buffer)
} catch (err) {
Expand Down
6 changes: 5 additions & 1 deletion resolve.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const { resolveDNS, writeCache } = require('./util')
const { unpack, keyRing } = require('ara-network/keys')
const { readFile, stat } = require('fs')
const { createChannel } = require('ara-network/discovery/channel')
const { resolveDNS } = require('./util')
const isDomainName = require('is-domain-name')
const isBrowser = require('is-browser')
const isBuffer = require('is-buffer')
Expand Down Expand Up @@ -294,6 +294,10 @@ async function findResolution(did, opts, state) {
const json = await res.json()
result = json.didDocument

// Write DDO to temp cache folder
if (false === isBrowser) {
await writeCache(did.identifier, JSON.stringify(result))
}
didResolve = true
cleanup()
pending--
Expand Down

0 comments on commit 1a97695

Please sign in to comment.