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",
|
"GoVersion": "go1.8",
|
||||||
"GodepVersion": "v79",
|
"GodepVersion": "v79",
|
||||||
"Deps": [
|
"Deps": [
|
||||||
|
{
|
||||||
|
"ImportPath": "github.com/Luzifer/go_helpers/str",
|
||||||
|
"Comment": "v2.1.0",
|
||||||
|
"Rev": "4206589520b9506841bb0fc67ab2278803b958ec"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"ImportPath": "github.com/Luzifer/rconfig",
|
"ImportPath": "github.com/Luzifer/rconfig",
|
||||||
"Comment": "v1.1.0",
|
"Comment": "v1.1.0",
|
||||||
|
|
12
main.go
12
main.go
|
@ -17,6 +17,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/Luzifer/go_helpers/str"
|
||||||
"github.com/Luzifer/rconfig"
|
"github.com/Luzifer/rconfig"
|
||||||
log "github.com/Sirupsen/logrus"
|
log "github.com/Sirupsen/logrus"
|
||||||
"github.com/gorilla/mux"
|
"github.com/gorilla/mux"
|
||||||
|
@ -242,6 +243,13 @@ func waitForJob(res http.ResponseWriter, r *http.Request) {
|
||||||
http.Redirect(res, r, u.String(), http.StatusFound)
|
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) {
|
func buildAssetsZIP(uid uuid.UUID) (io.Reader, error) {
|
||||||
buf := new(bytes.Buffer)
|
buf := new(bytes.Buffer)
|
||||||
w := zip.NewWriter(buf)
|
w := zip.NewWriter(buf)
|
||||||
|
@ -252,6 +260,10 @@ func buildAssetsZIP(uid uuid.UUID) (io.Reader, error) {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !shouldPackFile(path.Ext(info.Name())) {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
zipInfo, err := zip.FileInfoHeader(info)
|
zipInfo, err := zip.FileInfoHeader(info)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
Loading…
Reference in a new issue