summaryrefslogtreecommitdiff
path: root/flatbot.go
diff options
context:
space:
mode:
authorDmitry Ilvokhin <d@ilvokhin.com>2025-03-08 18:00:27 +0000
committerDmitry Ilvokhin <d@ilvokhin.com>2025-03-08 18:00:27 +0000
commit8f42d69c9b8c2c735089e86c7f21638271fac67e (patch)
tree51382fc43553f7822df2827de5a9c3de26608ecc /flatbot.go
parent98da712a92bf3320e4a1045405564e76f58fb514 (diff)
downloadflatbot-8f42d69c9b8c2c735089e86c7f21638271fac67e.tar.gz
flatbot-8f42d69c9b8c2c735089e86c7f21638271fac67e.tar.bz2
flatbot-8f42d69c9b8c2c735089e86c7f21638271fac67e.zip
Generilize `removeAlreadySent` and `removeDelisted`
Diffstat (limited to 'flatbot.go')
-rw-r--r--flatbot.go10
1 files changed, 4 insertions, 6 deletions
diff --git a/flatbot.go b/flatbot.go
index c04a6b0..ef10854 100644
--- a/flatbot.go
+++ b/flatbot.go
@@ -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")
}