From f308e4351a1c986f1e80a376b242d7d3de16738f Mon Sep 17 00:00:00 2001 From: Steven Polley Date: Fri, 30 Jun 2023 20:11:49 -0600 Subject: [PATCH] update comments --- main.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 5e6a491..dbe9f19 100644 --- a/main.go +++ b/main.go @@ -34,9 +34,9 @@ type ROMCache struct { } const ( - romDirectory = "public" // directory where ROMs are available for download - buildOutDirectory = "out" // directory from build system containing artifacts which we can move to romDirectory - cacheFile = "public/romcache.json" + romDirectory = "public" // directory where ROMs are available for download + buildOutDirectory = "out" // directory from build system containing artifacts which we can move to romDirectory + cacheFile = "public/romcache.json" // persistence between server restarts so we don't have to rehash all the ROM files each time the program starts ) var ( // evil global variable @@ -67,7 +67,7 @@ func init() { log.Printf("loaded cached file: %s", rom.Filename) } - // Check if any new build artifacts and preload the romCache + // Check if any new build artifacts and load any new files into the romCache moveBuildArtifacts() go updateROMCache() } @@ -179,9 +179,11 @@ func updateROMCache() { } // http - GET / -// Writes JSON response for the updater app to know what versions are available to download +// The LineageOS updater app needs a JSON array of type LineageOSROM +// Marshal's romCache.ROMs to JSON to serve as the response body + func lineageOSROMListHandler(w http.ResponseWriter, r *http.Request) { - go func() { + go func() { // Also checks for new builds - TBD need a better method as the first request will return no new updates. inotify? newBuilds := moveBuildArtifacts() if newBuilds { updateROMCache()