Исправлена ошибка, при которой после таймаута функция NewsText ничего не возвращала и программа падала. Так же теперь лента читается начиная от самого старого поста, заканчивая самым новым.

This commit is contained in:
B4D_US3R 2025-05-04 16:14:34 +05:00
parent 47242e5431
commit a79933b724
8 changed files with 70 additions and 29 deletions

View file

@ -6,6 +6,7 @@ import (
"net/url"
"os"
"path/filepath"
"slices"
"time"
"kiki/config"
@ -24,7 +25,7 @@ func main() {
Commands: []*cli.Command{
{
Name: "init",
Usage: "Инициализировать клиента",
Usage: "Инициализировать клиента и создать secret.conf, в котором будут храниться данные для доступа к учетной записи",
Action: func(ctx context.Context, cmd *cli.Command) error {
confFile, err := filepath.Abs("config.yaml")
kikiConfig := config.GetKikiConfig(confFile)
@ -80,7 +81,7 @@ func main() {
for _, rssUrl := range kikiConfig.RSSURLs {
newPost := tooter.NewsText(rssUrl.Url)
for _, post := range newPost {
for _, post := range slices.Backward(newPost) {
inStack, err := stacker.CheckInRedis(rdb, post.GUID)
if err != nil {
log.Println(err)