mirror of
https://github.com/Luzifer/tex-api.git
synced 2024-11-09 16:50:03 +00:00
Pack only log and pdf
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
c0323c8c62
commit
7a503be0fa
2 changed files with 17 additions and 0 deletions
5
Godeps/Godeps.json
generated
5
Godeps/Godeps.json
generated
|
@ -3,6 +3,11 @@
|
|||
"GoVersion": "go1.8",
|
||||
"GodepVersion": "v79",
|
||||
"Deps": [
|
||||
{
|
||||
"ImportPath": "github.com/Luzifer/go_helpers/str",
|
||||
"Comment": "v2.1.0",
|
||||
"Rev": "4206589520b9506841bb0fc67ab2278803b958ec"
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/Luzifer/rconfig",
|
||||
"Comment": "v1.1.0",
|
||||
|
|
12
main.go
12
main.go
|
@ -17,6 +17,7 @@ import (
|
|||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/Luzifer/go_helpers/str"
|
||||
"github.com/Luzifer/rconfig"
|
||||
log "github.com/Sirupsen/logrus"
|
||||
"github.com/gorilla/mux"
|
||||
|
@ -242,6 +243,13 @@ func waitForJob(res http.ResponseWriter, r *http.Request) {
|
|||
http.Redirect(res, r, u.String(), http.StatusFound)
|
||||
}
|
||||
|
||||
func shouldPackFile(extension string) bool {
|
||||
return str.StringInSlice(extension, []string{
|
||||
".log",
|
||||
".pdf",
|
||||
})
|
||||
}
|
||||
|
||||
func buildAssetsZIP(uid uuid.UUID) (io.Reader, error) {
|
||||
buf := new(bytes.Buffer)
|
||||
w := zip.NewWriter(buf)
|
||||
|
@ -252,6 +260,10 @@ func buildAssetsZIP(uid uuid.UUID) (io.Reader, error) {
|
|||
return err
|
||||
}
|
||||
|
||||
if !shouldPackFile(path.Ext(info.Name())) {
|
||||
return nil
|
||||
}
|
||||
|
||||
zipInfo, err := zip.FileInfoHeader(info)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
Loading…
Reference in a new issue