Disable download by default on track urls exposed over federation

This commit is contained in:
Eliot Berriot 2019-12-09 16:37:04 +01:00
parent 828f602b79
commit dd9cca432d
No known key found for this signature in database
GPG key ID: 6B501DFD73514E14
6 changed files with 45 additions and 6 deletions

View file

@ -846,6 +846,11 @@ class Upload(models.Model):
def listen_url(self):
return self.track.listen_url + "?upload={}".format(self.uuid)
@property
def listen_url_no_download(self):
# Not using reverse because this is slow
return self.listen_url + "&download=false"
def get_transcoded_version(self, format, max_bitrate=None):
if format:
mimetype = utils.EXTENSION_TO_MIMETYPE[format]