From 65c66fd09b75d13f3b663db0fd2420e152ea6869 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Sun, 14 Feb 2016 23:58:45 -0800 Subject: [PATCH] fix dht command key escaping License: MIT Signed-off-by: Jeromy --- core/commands/dht.go | 4 +++- namesys/publisher.go | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/commands/dht.go b/core/commands/dht.go index 8c77b0235..0a14d7a8a 100644 --- a/core/commands/dht.go +++ b/core/commands/dht.go @@ -354,6 +354,8 @@ GetValue will return the value stored in the DHT at the given key. return } + log.Error("RESOLVE KEY: ", []byte(dhtkey)) + go func() { defer close(outChan) for e := range events { @@ -573,7 +575,7 @@ func escapeDhtKey(s string) (key.Key, error) { return key.B58KeyDecode(s), nil case 3: k := key.B58KeyDecode(parts[2]) - return key.Key(path.Join(append(parts[:2], k.String()))), nil + return key.Key(path.Join(append(parts[:2], string(k)))), nil default: return "", errors.New("invalid key") } diff --git a/namesys/publisher.go b/namesys/publisher.go index 6b5433561..ba7353f6a 100644 --- a/namesys/publisher.go +++ b/namesys/publisher.go @@ -141,6 +141,7 @@ func PutRecordToRouting(ctx context.Context, k ci.PrivKey, value path.Path, seqn return err } + log.Error("KEY: ", []byte(namekey)) ttl, ok := checkCtxTTL(ctx) if ok { entry.Ttl = proto.Uint64(uint64(ttl.Nanoseconds()))