diff options
author | Dmitry Ilvokhin <d@ilvokhin.com> | 2025-03-08 18:00:27 +0000 |
---|---|---|
committer | Dmitry Ilvokhin <d@ilvokhin.com> | 2025-03-08 18:00:27 +0000 |
commit | 8f42d69c9b8c2c735089e86c7f21638271fac67e (patch) | |
tree | 51382fc43553f7822df2827de5a9c3de26608ecc /flatbot.go | |
parent | 98da712a92bf3320e4a1045405564e76f58fb514 (diff) | |
download | flatbot-8f42d69c9b8c2c735089e86c7f21638271fac67e.tar.gz flatbot-8f42d69c9b8c2c735089e86c7f21638271fac67e.tar.bz2 flatbot-8f42d69c9b8c2c735089e86c7f21638271fac67e.zip |
Generilize `removeAlreadySent` and `removeDelisted`
Diffstat (limited to 'flatbot.go')
-rw-r--r-- | flatbot.go | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -6,7 +6,6 @@ import ( "log" "net/http" "os" - "slices" ) func main() { @@ -15,7 +14,7 @@ func main() { if err != nil { log.Fatal(err) } - allFlats, err := parse(body) + fetched, err := parse(body) if err != nil { log.Fatal(err) } @@ -23,7 +22,7 @@ func main() { if err != nil { log.Fatal(err) } - newFlats := removeAlreadySent(allFlats, sent) + newFlats := removeAlreadySent(fetched, sent) m := messenger{ Token: os.Getenv("FLATBOT_TELEGRAM_BOT_API_TOKEN"), ChatID: os.Getenv("FLATBOT_TELEGRAM_CHANNEL_ID"), @@ -39,9 +38,8 @@ func main() { sent = append(sent, f) } // Remove flats from sent that are no longer in the search response to - // prevent indefinite grow. - slices.SortFunc(allFlats, compareID) - sent = removeDelisted(sent, allFlats) + // prevent indefinite grow of sent file. + sent = removeDelisted(sent, fetched) writeSent(sent, "/tmp/sent.json") } |