From 9f895933527a09255dde98a14345b6d9073465bd Mon Sep 17 00:00:00 2001 From: andreimarcu Date: Thu, 15 Oct 2015 17:20:07 -0400 Subject: [PATCH] Send API Keys --- linx.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/linx.go b/linx.go index af3a885..29f3fc8 100644 --- a/linx.go +++ b/linx.go @@ -78,6 +78,9 @@ func upload(filePath string, deleteKey string, randomize bool, expiry int64) { req.Header.Set("User-Agent", "linx-client") req.Header.Set("Accept", "application/json") + if Config.apikey != "" { + req.Header.Set("Linx-Api-Key", Config.apikey) + } if deleteKey != "" { req.Header.Set("Linx-Delete-Key", deleteKey) } @@ -105,6 +108,10 @@ func upload(filePath string, deleteKey string, randomize bool, expiry int64) { addKey(myResp.Url, myResp.Delete_Key) + } else if resp.StatusCode == 401 { + + checkErr(errors.New("Incorrect API key")) + } else { var myResp RespErrJSON @@ -127,6 +134,10 @@ func deleteUrl(url string) { req.Header.Set("User-Agent", "linx-client") req.Header.Set("Linx-Delete-Key", deleteKey) + if Config.apikey != "" { + req.Header.Set("Linx-Api-Key", Config.apikey) + } + client := &http.Client{} resp, err := client.Do(req) checkErr(err)