mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-03 21:08:25 +00:00 
			
		
		
		
	Fix setting HTTP headers after write (#21833)
The headers can't be modified after it was send to the client.
This commit is contained in:
		@@ -77,7 +77,9 @@ func enumeratePackages(ctx *context.Context, filename string, pvs []*packages_mo
 | 
			
		||||
		})
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	ctx.SetServeHeaders(filename + ".gz")
 | 
			
		||||
	ctx.SetServeHeaders(&context.ServeHeaderOptions{
 | 
			
		||||
		Filename: filename + ".gz",
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	zw := gzip.NewWriter(ctx.Resp)
 | 
			
		||||
	defer zw.Close()
 | 
			
		||||
@@ -115,7 +117,9 @@ func ServePackageSpecification(ctx *context.Context) {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	ctx.SetServeHeaders(filename)
 | 
			
		||||
	ctx.SetServeHeaders(&context.ServeHeaderOptions{
 | 
			
		||||
		Filename: filename,
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	zw := zlib.NewWriter(ctx.Resp)
 | 
			
		||||
	defer zw.Close()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user