all repos

rss-tools @ aeb1a59f468653a527936e55fb77e550a0c95d10

get rss feed from sources that(i need and) dont provide one
2 files changed, 6 insertions(+), 2 deletions(-)
fix logger
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-05-27 18:43:34 +0300
Authored at: 2026-05-27 18:40:55 +0300
Change ID: ywwmwppxsrwuxtmxrusrmpotwksxzqnk
Parent: 65589de
M app/app.go
···
        5
        5
         	"fmt"

      
        6
        6
         	"log/slog"

      
        7
        7
         	"net/http"

      
        
        8
        +	"os"

      
        8
        9
         	"strings"

      
        9
        10
         	"sync"

      
        10
        11
         	"time"

      ···
        34
        35
         		db:            db,

      
        35
        36
         		scraperClient: &http.Client{Timeout: 10 * time.Second},

      
        36
        37
         

      
        37
        
        -		Logger: slog.Default(),

      
        
        38
        +		Logger: slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{Level: slog.LevelDebug, AddSource: false})),

      
        38
        39
         		Client: &http.Client{Timeout: 31 * time.Second},

      
        39
        40
         		Config: cfg,

      
        40
        41
         	}

      
M main.go
···
        3
        3
         import (

      
        4
        4
         	"context"

      
        5
        5
         	"flag"

      
        
        6
        +	"log/slog"

      
        
        7
        +	"os"

      
        6
        8
         

      
        7
        9
         	"go.etcd.io/bbolt"

      
        8
        10
         	"olexsmir.xyz/rss-tools/app"

      ···
        20
        22
         	flag.Parse()

      
        21
        23
         

      
        22
        24
         	if err := run(context.Background(), cfgPath, dbPath); err != nil {

      
        23
        
        -		panic(err)

      
        
        25
        +		slog.Error("fatal", "err", err)

      
        
        26
        +		os.Exit(1)

      
        24
        27
         	}

      
        25
        28
         }

      
        26
        29