Merge pull request #2637 from spantaleev/avoid-noop-media-deletes

Avoid no-op media deletes
This commit is contained in:
Erik Johnston 2017-11-08 11:53:27 +00:00 committed by GitHub
commit 167eb01d83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -254,6 +254,9 @@ class MediaRepositoryStore(SQLBaseStore):
return self.runInteraction("get_expired_url_cache", _get_expired_url_cache_txn) return self.runInteraction("get_expired_url_cache", _get_expired_url_cache_txn)
def delete_url_cache(self, media_ids): def delete_url_cache(self, media_ids):
if len(media_ids) == 0:
return
sql = ( sql = (
"DELETE FROM local_media_repository_url_cache" "DELETE FROM local_media_repository_url_cache"
" WHERE media_id = ?" " WHERE media_id = ?"
@ -281,6 +284,9 @@ class MediaRepositoryStore(SQLBaseStore):
) )
def delete_url_cache_media(self, media_ids): def delete_url_cache_media(self, media_ids):
if len(media_ids) == 0:
return
def _delete_url_cache_media_txn(txn): def _delete_url_cache_media_txn(txn):
sql = ( sql = (
"DELETE FROM local_media_repository" "DELETE FROM local_media_repository"