Commit bed8feff authored by yann300's avatar yann300 Committed by Aniket

make sure the reverse key contains the provider type, so both provider…

make sure the reverse key contains the provider type, so both provider (localhost/browser) doesn't share the same normalized names
parent b8cc5423
...@@ -13,17 +13,18 @@ class FileProvider { ...@@ -13,17 +13,18 @@ class FileProvider {
this.type = name this.type = name
this.providerExternalsStorage = new Storage('providerExternals:') this.providerExternalsStorage = new Storage('providerExternals:')
this.externalFolders = [this.type + '/swarm', this.type + '/ipfs', this.type + '/github', this.type + '/gists', this.type + '/https'] this.externalFolders = [this.type + '/swarm', this.type + '/ipfs', this.type + '/github', this.type + '/gists', this.type + '/https']
this.reverseKey = this.type + '-reverse-'
} }
addNormalizedName (path, url) { addNormalizedName (path, url) {
this.providerExternalsStorage.set(this.type + '/' + path, url) this.providerExternalsStorage.set(this.type + '/' + path, url)
this.providerExternalsStorage.set('reverse-' + url, this.type + '/' + path) this.providerExternalsStorage.set(this.reverseKey + url, this.type + '/' + path)
} }
removeNormalizedName (path) { removeNormalizedName (path) {
const value = this.providerExternalsStorage.get(path) const value = this.providerExternalsStorage.get(path)
this.providerExternalsStorage.remove(path) this.providerExternalsStorage.remove(path)
this.providerExternalsStorage.remove('reverse-' + value) this.providerExternalsStorage.remove(this.reverseKey + value)
} }
normalizedNameExists (path) { normalizedNameExists (path) {
...@@ -35,7 +36,7 @@ class FileProvider { ...@@ -35,7 +36,7 @@ class FileProvider {
} }
getPathFromUrl (url) { getPathFromUrl (url) {
return this.providerExternalsStorage.get('reverse-' + url) return this.providerExternalsStorage.get(this.reverseKey + url)
} }
isExternalFolder (path) { isExternalFolder (path) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment