use cache.delete a) with an actual key and b) only on delete
This commit is contained in:
parent
b3b26c1117
commit
c5d52721c4
@ -166,7 +166,6 @@ def single(app, environ, request, id):
|
||||
for key in set(rv.keys()) - FIELDS:
|
||||
rv.pop(key)
|
||||
|
||||
app.cache.delete('hash', id)
|
||||
logger.info('comment %i edited: %s', id, json.dumps(rv))
|
||||
|
||||
checksum = hashlib.md5(rv["text"].encode('utf-8')).hexdigest()
|
||||
@ -178,12 +177,14 @@ def single(app, environ, request, id):
|
||||
|
||||
if request.method == 'DELETE':
|
||||
|
||||
item = app.db.comments.get(id)
|
||||
app.cache.delete('hash', item['email'] or item['remote_addr'])
|
||||
|
||||
rv = app.db.comments.delete(id)
|
||||
if rv:
|
||||
for key in set(rv.keys()) - FIELDS:
|
||||
rv.pop(key)
|
||||
|
||||
app.cache.delete('hash', id)
|
||||
logger.info('comment %i deleted', id)
|
||||
|
||||
resp = Response(json.dumps(rv), 200, content_type='application/json')
|
||||
|
Loading…
Reference in New Issue
Block a user