This commit is contained in:
Neale Pickett 2019-11-13 20:47:56 +00:00
parent 8771cf9d4f
commit 8af56b515d
4 changed files with 34 additions and 38 deletions

View File

@ -251,7 +251,7 @@ func (ctx *Instance) staticHandler(w http.ResponseWriter, req *http.Request) {
}
func (ctx *Instance) manifestHandler(w http.ResponseWriter, req *http.Request) {
if (! ctx.Runtime.export_manifest) {
if !ctx.Runtime.export_manifest {
http.Error(w, "Endpoint disabled", http.StatusForbidden)
return
}
@ -262,7 +262,7 @@ func (ctx *Instance) manifestHandler(w http.ResponseWriter, req *http.Request) {
return
}
if (req.Method == http.MethodHead) {
if req.Method == http.MethodHead {
w.WriteHeader(http.StatusOK)
return
}
@ -291,9 +291,9 @@ func (ctx *Instance) manifestHandler(w http.ResponseWriter, req *http.Request) {
for _, file := range category.zf.File {
parts := strings.Split(file.Name, "/")
if (parts[0] == "content") { // Only pick up content files, not thing like map.txt
if parts[0] == "content" { // Only pick up content files, not thing like map.txt
for _, puzzlemap := range category.puzzlemap { // Figure out which puzzles are currently unlocked
if (puzzlemap.Path == parts[1] && puzzlemap.Points <= ctx.MaxPointsUnlocked[category_name]) {
if puzzlemap.Path == parts[1] && puzzlemap.Points <= ctx.MaxPointsUnlocked[category_name] {
manifest = append(manifest, path.Join("content", category_name, path.Join(parts[1:]...)))
break

View File

@ -12,7 +12,6 @@ import (
"time"
)
func (pm *PuzzleMap) MarshalJSON() ([]byte, error) {
if pm == nil {
return []byte("null"), nil
@ -35,7 +34,6 @@ func (ctx *Instance) generatePuzzleList() {
}
}
ret := map[string][]PuzzleMap{}
for catName, mb := range ctx.categories {
filtered_puzzlemap := make([]PuzzleMap, 0, 30)
@ -273,11 +271,11 @@ func (ctx *Instance) isEnabled() bool {
func (ctx *Instance) UpdateConfig() {
// Handle export manifest
if _, err := os.Stat(ctx.StatePath("export_manifest")); err == nil {
if (! ctx.Runtime.export_manifest) {
if !ctx.Runtime.export_manifest {
log.Print("Enabling manifest export")
ctx.Runtime.export_manifest = true
}
} else if (ctx.Runtime.export_manifest) {
} else if ctx.Runtime.export_manifest {
log.Print("Disabling manifest export")
ctx.Runtime.export_manifest = false
}

View File

@ -17,7 +17,6 @@ type PuzzleMap struct {
Path string
}
type Mothball struct {
zf *zip.ReadCloser
filename string
@ -188,7 +187,6 @@ func (m *Mothball) Refresh() error {
m.puzzlemap = pm
}
return nil
}