mirror of
https://github.com/Luzifer/tex-api.git
synced 2024-09-19 01:22:57 +00:00
Pack only log and pdf
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
c0323c8c62
commit
7a503be0fa
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 New Issue
Block a user