Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit d9010364bfd50644debd85a9f8c0fd5f71ec19b8 Author: Wim <wim@42.be> Date: Sat Nov 04 14:55:25 2017 +0000 Add helper diff --git a/bridge/helper/helper.go b/bridge/helper/helper.go new file mode 100644 index 0000000..ecfc4df --- /dev/null +++ b/bridge/helper/helper.go @@ -00 +128 @@ +package helper + +import ( + "bytes" + "io" + "net/http" + "time" +) + +func DownloadFile(url string) (*[]byte, error) { + var buf bytes.Buffer + client := &http.Client{ + Timeout: time.Second * 5, + } + req, err := http.NewRequest("GET", url, nil) + if err != nil { + return nil, err + } + resp, err := client.Do(req) + if err != nil { + resp.Body.Close() + return nil, err + } + io.Copy(&buf, resp.Body) + data := buf.Bytes() + resp.Body.Close() + return &data, nil +}