From 32b68896d5a1fed17bb9bd18b1b36c3ecd352e27 Mon Sep 17 00:00:00 2001 From: Jordan Date: Thu, 24 Nov 2022 11:15:51 -0700 Subject: archive: log /save/ API Message response parameter values; useful info --- archive.go | 13 +++++++------ archive_test.go | 1 - keep.go | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/archive.go b/archive.go index 9397797..5c9a322 100644 --- a/archive.go +++ b/archive.go @@ -22,8 +22,9 @@ var ( ) type Save struct { - URL string `json:"url"` - Job string `json:"job_id"` + URL string `json:"url"` + Job string `json:"job_id"` + Message string `json:"message"` } type Wayback struct { @@ -68,7 +69,7 @@ func isArchived(url string) (bool, int) { return av.Snapshots.Recent.Available, status } -func archive(accessKey string, secretKey string, URL string) (int, string) { +func archive(accessKey string, secretKey string, URL string) (int, string, string) { params := url.Values{} params.Set("url", URL) @@ -85,14 +86,14 @@ func archive(accessKey string, secretKey string, URL string) (int, string) { if e, _ := err.(net.Error); !e.Timeout() { log.Println("SAVE", err) } - return 0, "" + return 0, "", "" } defer resp.Body.Close() save := &Save{} decoder := json.NewDecoder(resp.Body) if err := decoder.Decode(save); err != nil { log.Println("SAVE", err) - return 0, "" + return 0, "", "" } - return resp.StatusCode, save.Job + return resp.StatusCode, save.Job, save.Message } diff --git a/archive_test.go b/archive_test.go index 842b3b3..d9fc149 100644 --- a/archive_test.go +++ b/archive_test.go @@ -1,7 +1,6 @@ package main import ( - "net/http" "testing" ) diff --git a/keep.go b/keep.go index 4432217..75b0fcb 100644 --- a/keep.go +++ b/keep.go @@ -144,9 +144,9 @@ func archiver(accessKey string, secretKey string, db *SqliteDB) { } // Archive, URL is not present in cache or IA - statusCode, jobID := archive(accessKey, secretKey, message.URL) + statusCode, jobID, msg := archive(accessKey, secretKey, message.URL) + log.Println("SAVE", statusCode, message.URL, jobID, msg) db.AddArchived(message, statusCode) - log.Println("SAVE", statusCode, message.URL, jobID) // Limit requests to Wayback API to 15-second intervals time.Sleep(15 * time.Second) -- cgit v1.2.3-54-g00ecf