mirror of
				https://github.com/packwiz/packwiz-installer.git
				synced 2025-11-04 12:34:31 +01:00 
			
		
		
		
	Add User-Agent to download requests
This commit is contained in:
		@@ -4,6 +4,7 @@ import link.infra.packwiz.installer.metadata.SpaceSafeURI
 | 
			
		||||
import link.infra.packwiz.installer.request.IRequestHandler
 | 
			
		||||
import okio.Source
 | 
			
		||||
import okio.source
 | 
			
		||||
import java.net.HttpURLConnection
 | 
			
		||||
 | 
			
		||||
open class RequestHandlerHTTP : IRequestHandler {
 | 
			
		||||
	override fun matchesHandler(loc: SpaceSafeURI): Boolean {
 | 
			
		||||
@@ -12,14 +13,17 @@ open class RequestHandlerHTTP : IRequestHandler {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	override fun getFileSource(loc: SpaceSafeURI): Source? {
 | 
			
		||||
		val conn = loc.toURL().openConnection()
 | 
			
		||||
		val conn = loc.toURL().openConnection() as HttpURLConnection
 | 
			
		||||
		// TODO: when do we send specific headers??? should there be a way to signal this?
 | 
			
		||||
		// github *sometimes* requires it, sometimes not!
 | 
			
		||||
		//conn.addRequestProperty("Accept", "application/octet-stream");
 | 
			
		||||
		conn.addRequestProperty("Accept", "application/octet-stream")
 | 
			
		||||
		// TODO: include version?
 | 
			
		||||
		conn.addRequestProperty("User-Agent", "packwiz-installer")
 | 
			
		||||
 | 
			
		||||
		conn.apply {
 | 
			
		||||
			// 30 second read timeout
 | 
			
		||||
			readTimeout = 30 * 1000
 | 
			
		||||
			requestMethod = "GET"
 | 
			
		||||
		}
 | 
			
		||||
		return conn.getInputStream().source()
 | 
			
		||||
		return conn.inputStream.source()
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user