mirror of https://gitlab.com/bashrc2/epicyon
Less indentation
parent
e751eecf1e
commit
f393e78b14
72
daemon.py
72
daemon.py
|
@ -9734,41 +9734,45 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
GETstartTime, GETtimings: {}) -> bool:
|
GETstartTime, GETtimings: {}) -> bool:
|
||||||
"""Show a shared item image
|
"""Show a shared item image
|
||||||
"""
|
"""
|
||||||
if self._pathIsImage(path):
|
if not self._pathIsImage(path):
|
||||||
mediaStr = path.split('/sharefiles/')[1]
|
self._404()
|
||||||
mediaFilename = \
|
return True
|
||||||
baseDir + '/sharefiles/' + mediaStr
|
|
||||||
if os.path.isfile(mediaFilename):
|
|
||||||
if self._etag_exists(mediaFilename):
|
|
||||||
# The file has not changed
|
|
||||||
self._304()
|
|
||||||
return True
|
|
||||||
|
|
||||||
mediaFileType = 'png'
|
mediaStr = path.split('/sharefiles/')[1]
|
||||||
if mediaFilename.endswith('.png'):
|
mediaFilename = \
|
||||||
mediaFileType = 'png'
|
baseDir + '/sharefiles/' + mediaStr
|
||||||
elif mediaFilename.endswith('.jpg'):
|
if not os.path.isfile(mediaFilename):
|
||||||
mediaFileType = 'jpeg'
|
self._404()
|
||||||
elif mediaFilename.endswith('.webp'):
|
return True
|
||||||
mediaFileType = 'webp'
|
|
||||||
elif mediaFilename.endswith('.avif'):
|
if self._etag_exists(mediaFilename):
|
||||||
mediaFileType = 'avif'
|
# The file has not changed
|
||||||
elif mediaFilename.endswith('.svg'):
|
self._304()
|
||||||
mediaFileType = 'svg+xml'
|
return True
|
||||||
else:
|
|
||||||
mediaFileType = 'gif'
|
mediaFileType = 'png'
|
||||||
with open(mediaFilename, 'rb') as avFile:
|
if mediaFilename.endswith('.png'):
|
||||||
mediaBinary = avFile.read()
|
mediaFileType = 'png'
|
||||||
self._set_headers_etag(mediaFilename,
|
elif mediaFilename.endswith('.jpg'):
|
||||||
'image/' + mediaFileType,
|
mediaFileType = 'jpeg'
|
||||||
mediaBinary, None,
|
elif mediaFilename.endswith('.webp'):
|
||||||
self.server.domainFull)
|
mediaFileType = 'webp'
|
||||||
self._write(mediaBinary)
|
elif mediaFilename.endswith('.avif'):
|
||||||
self._benchmarkGETtimings(GETstartTime, GETtimings,
|
mediaFileType = 'avif'
|
||||||
'show media done',
|
elif mediaFilename.endswith('.svg'):
|
||||||
'share files shown')
|
mediaFileType = 'svg+xml'
|
||||||
return True
|
else:
|
||||||
self._404()
|
mediaFileType = 'gif'
|
||||||
|
with open(mediaFilename, 'rb') as avFile:
|
||||||
|
mediaBinary = avFile.read()
|
||||||
|
self._set_headers_etag(mediaFilename,
|
||||||
|
'image/' + mediaFileType,
|
||||||
|
mediaBinary, None,
|
||||||
|
self.server.domainFull)
|
||||||
|
self._write(mediaBinary)
|
||||||
|
self._benchmarkGETtimings(GETstartTime, GETtimings,
|
||||||
|
'show media done',
|
||||||
|
'share files shown')
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def _showAvatarOrBanner(self, callingDomain: str, path: str,
|
def _showAvatarOrBanner(self, callingDomain: str, path: str,
|
||||||
|
|
Loading…
Reference in New Issue