From 1a13f6936cd63034b422869db1bc4daef4f6e5fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Budai?= Date: Wed, 19 Aug 2020 13:55:41 +0200 Subject: [PATCH] upload/koji: reuse the transport used by xmlrpc when uploading a chunk This way, the handling of session and callnum is done at one place instead of two places. --- internal/upload/koji/koji.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/internal/upload/koji/koji.go b/internal/upload/koji/koji.go index 71a77c633..2839b1cd2 100644 --- a/internal/upload/koji/koji.go +++ b/internal/upload/koji/koji.go @@ -224,15 +224,10 @@ func (k *Koji) uploadChunk(chunk []byte, filepath, filename string, offset uint6 q.Add("filename", filename) q.Add("offset", fmt.Sprintf("%v", offset)) q.Add("fileverify", "adler32") - q.Add("session-id", fmt.Sprintf("%v", k.sessionID)) - q.Add("session-key", k.sessionKey) - q.Add("callnum", fmt.Sprintf("%v", k.callnum)) u.RawQuery = q.Encode() - // Each call is given a unique callnum. - k.callnum++ - - resp, err := http.Post(u.String(), "application/octet-stream", bytes.NewBuffer(chunk)) + client := http.Client{Transport: k} + resp, err := client.Post(u.String(), "application/octet-stream", bytes.NewBuffer(chunk)) if err != nil { return err }