Skip to content

Commit 86cd703

Browse files
authored
Merge pull request #39 from ucwong/dev
bolt, leveldb ttl rollback func added
2 parents 05d9b06 + d8e364e commit 86cd703

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

bolt/bolt.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,11 @@ func (b *Bolt) SetTTL(k, v []byte, expire time.Duration) (err error) {
186186
return buk.Put(k, v)
187187
})
188188

189+
if err != nil {
190+
// TODO
191+
b.ttl_map.Delete(string(k))
192+
}
193+
189194
return
190195
}
191196

leveldb/leveldb.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ func (ldb *LevelDB) SetTTL(k, v []byte, expire time.Duration) (err error) {
141141

142142
err = ldb.engine.Put(k, v, nil)
143143

144+
if err != nil {
145+
// TODO
146+
ldb.ttl_map.Delete(string(k))
147+
}
148+
144149
return
145150
}
146151

0 commit comments

Comments
 (0)