rocksdb returns empty bytes on 404 (hack)
This commit is contained in:
parent
48f3c7648f
commit
e8e826eaac
10
rocksdb.go
10
rocksdb.go
@ -65,6 +65,9 @@ func (d *RocksDB) GetAddress(txid string, vout uint32) (string, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
if v.Size() == 0 {
|
||||||
|
return "", ErrNotFound
|
||||||
|
}
|
||||||
defer v.Free()
|
defer v.Free()
|
||||||
return unpackAddress(v.Data())
|
return unpackAddress(v.Data())
|
||||||
}
|
}
|
||||||
@ -223,7 +226,9 @@ func (d *RocksDB) writeOutpoints(
|
|||||||
if delete {
|
if delete {
|
||||||
wb.Delete(k)
|
wb.Delete(k)
|
||||||
} else {
|
} else {
|
||||||
wb.Put(k, v)
|
if len(v) > 0 {
|
||||||
|
wb.Put(k, v)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -257,6 +262,9 @@ func (d *RocksDB) GetLastBlockHash() (string, error) {
|
|||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
defer v.Free()
|
defer v.Free()
|
||||||
|
if v.Size() == 0 {
|
||||||
|
return "", ErrNotFound
|
||||||
|
}
|
||||||
return unpackBlockValue(v.Data())
|
return unpackBlockValue(v.Data())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user