diff options
| author | 2025-05-07 11:59:39 +0000 | |
|---|---|---|
| committer | 2025-05-07 11:59:39 +0000 | |
| commit | 4c96e2571db177377e6346359ccec7cf1b8299cb (patch) | |
| tree | 1f3a9259a4a9491b1efb392265c508295917e94a /internal/middleware | |
| parent | [bugfix] Fix indentation on multi-line alt text in web view (#4149) (diff) | |
| download | gotosocial-4c96e2571db177377e6346359ccec7cf1b8299cb.tar.xz | |
[feature] make nollamas difficulty configurable (#4119)
Makes the NoLLaMas proof-of-work scraper deterrence difficulty configurable.
Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4119
Co-authored-by: kim <grufwub@gmail.com>
Co-committed-by: kim <grufwub@gmail.com>
Diffstat (limited to 'internal/middleware')
| -rw-r--r-- | internal/middleware/nollamas.go | 4 | ||||
| -rw-r--r-- | internal/middleware/nollamas_test.go | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/internal/middleware/nollamas.go b/internal/middleware/nollamas.go index eedf3b9b7..914469a24 100644 --- a/internal/middleware/nollamas.go +++ b/internal/middleware/nollamas.go @@ -55,7 +55,7 @@ func NoLLaMas( getInstanceV1 func(context.Context) (*apimodel.InstanceV1, gtserror.WithCode), ) gin.HandlerFunc { - if !config.GetAdvancedScraperDeterrence() { + if !config.GetAdvancedScraperDeterrenceEnabled() { // NoLLaMas middleware disabled. return func(*gin.Context) {} } @@ -72,7 +72,7 @@ func NoLLaMas( var nollamas nollamas nollamas.seed = seed nollamas.ttl = time.Hour - nollamas.diff = 4 + nollamas.diff = config.GetAdvancedScraperDeterrenceDifficulty() nollamas.getInstanceV1 = getInstanceV1 nollamas.policy = cookiePolicy return nollamas.Serve diff --git a/internal/middleware/nollamas_test.go b/internal/middleware/nollamas_test.go index 37b66e5e9..ffe8cbbc8 100644 --- a/internal/middleware/nollamas_test.go +++ b/internal/middleware/nollamas_test.go @@ -45,7 +45,7 @@ func TestNoLLaMasMiddleware(t *testing.T) { e := gin.New() // Setup necessary configuration variables. - config.SetAdvancedScraperDeterrence(true) + config.SetAdvancedScraperDeterrenceEnabled(true) config.SetWebTemplateBaseDir("../../web/template") // Load templates into engine. |
