Skip to content

Commit 928430c

Browse files
fix(PinApi): cope with case insensitive file system
1 parent 0a3401d commit 928430c

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/CoreApi/PinApi.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,11 @@ FileStore<Cid, Pin> Store
3232
var folder = Path.Combine(ipfs.Options.Repository.Folder, "pins");
3333
if (!Directory.Exists(folder))
3434
Directory.CreateDirectory(folder);
35-
// TODO: Need cid.Encode("base32")
3635
store = new FileStore<Cid, Pin>
3736
{
3837
Folder = folder,
39-
NameToKey = (cid) => cid.Encode(),
40-
KeyToName = (key) => Cid.Decode(key),
38+
NameToKey = (cid) => cid.Hash.ToBase32(),
39+
KeyToName = (key) => new MultiHash(key.FromBase32()),
4140
Serialize = (stream, cid, block, cancel) => Task.CompletedTask,
4241
Deserialize = (stream, cid, cancel) => Task.FromResult(Pin.Default)
4342
};

0 commit comments

Comments
 (0)