Просмотр исходного кода

Correct initialization of antireplay cache

tags/1.0^2
9seconds 6 лет назад
Родитель
Сommit
029245cd16
2 измененных файлов: 5 добавлений и 10 удалений
  1. 4
    7
      antireplay/cache.go
  2. 1
    3
      cli/proxy.go

+ 4
- 7
antireplay/cache.go Просмотреть файл

@@ -1,9 +1,6 @@
1 1
 package antireplay
2 2
 
3 3
 import (
4
-	"errors"
5
-	"fmt"
6
-
7 4
 	"github.com/allegro/bigcache"
8 5
 
9 6
 	"github.com/9seconds/mtg/config"
@@ -20,15 +17,15 @@ func Has(data []byte) bool {
20 17
 	return err == nil
21 18
 }
22 19
 
23
-func Init() error {
20
+func Init() {
24 21
 	c, err := bigcache.NewBigCache(bigcache.Config{
25 22
 		Shards:           1024,
26 23
 		LifeWindow:       config.C.AntiReplay.EvictionTime,
27 24
 		Hasher:           hasher{},
28 25
 		HardMaxCacheSize: config.C.AntiReplay.MaxSize,
29 26
 	})
27
+	if err != nil {
28
+		panic(err)
29
+	}
30 30
 	cache = c
31
-	err = fmt.Errorf("qqq: %w", errors.New("tt"))
32
-
33
-	return err
34 31
 }

+ 1
- 3
cli/proxy.go Просмотреть файл

@@ -60,9 +60,7 @@ func Proxy() error {
60 60
 
61 61
 	PrintJSONStdout(config.GetURLs())
62 62
 
63
-	if err := antireplay.Init(); err != nil {
64
-		Fatal(err)
65
-	}
63
+	antireplay.Init()
66 64
 	if err := stats.Init(ctx); err != nil {
67 65
 		Fatal(err)
68 66
 	}

Загрузка…
Отмена
Сохранить