Add XAccelPrefix config option

This commit is contained in:
Andreas Mieke 2021-03-07 23:23:59 +01:00
parent 147f83e696
commit 0ef3949b61
2 changed files with 2 additions and 1 deletions

View file

@ -17,6 +17,7 @@ func LoadConfig() {
viper.SetDefault("ShortURL", "https://1750.st") viper.SetDefault("ShortURL", "https://1750.st")
viper.SetDefault("FileFolder", "/home/ezazzan/.shortdragon/files") viper.SetDefault("FileFolder", "/home/ezazzan/.shortdragon/files")
viper.SetDefault("XAccel", false) viper.SetDefault("XAccel", false)
viper.SetDefault("XAccelPrefix", "")
viper.SetDefault("MinAge", 30) // days viper.SetDefault("MinAge", 30) // days
viper.SetDefault("MaxAge", 365) // days viper.SetDefault("MaxAge", 365) // days

View file

@ -200,7 +200,7 @@ func getFile(c *gin.Context) {
if viper.GetBool("XAccel") { if viper.GetBool("XAccel") {
c.Header("Content-Disposition", "attatchment; filename="+parts[len(parts)-1]) c.Header("Content-Disposition", "attatchment; filename="+parts[len(parts)-1])
c.Header("X-Accel-Redirect", "/"+URL.FileName.String) c.Header("X-Accel-Redirect", viper.GetString("XAccelPrefix")+"/"+URL.FileName.String)
} else { } else {
c.FileAttachment(file, parts[len(parts)-1]) c.FileAttachment(file, parts[len(parts)-1])
} }