Patch from breton: fix #5053 (gmg addmedia broken in 0.8.0)
This commit is contained in:
parent
50f12414df
commit
fc3c8f21a0
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
from mediagoblin.tools.pluginapi import hook_handle
|
from mediagoblin.tools.pluginapi import hook_handle
|
||||||
@ -143,7 +144,7 @@ def sniff_media(media_file, filename):
|
|||||||
# copy the contents to a .name-enabled temporary file for further checks
|
# copy the contents to a .name-enabled temporary file for further checks
|
||||||
# TODO: there are cases when copying is not required
|
# TODO: there are cases when copying is not required
|
||||||
tmp_media_file = tempfile.NamedTemporaryFile()
|
tmp_media_file = tempfile.NamedTemporaryFile()
|
||||||
media_file.save(tmp_media_file.name)
|
shutil.copyfileobj(media_file, tmp_media_file)
|
||||||
media_file.seek(0)
|
media_file.seek(0)
|
||||||
try:
|
try:
|
||||||
return type_match_handler(tmp_media_file, filename)
|
return type_match_handler(tmp_media_file, filename)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user