diff options
| author | Christian Cleberg <[email protected]> | 2026-07-14 20:23:47 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-07-14 20:23:47 -0500 |
| commit | 5756a37bc14bab81cef2e305c504a396995dcf18 (patch) | |
| tree | e8d99d6cc87a17e83f90be8c30ee3a73003f04be /main.go | |
| parent | f4afe364c1885b55d3bd92d1aa2f00c4bb7c8ee2 (diff) | |
| parent | 369fd17e696699b9b1aa1ac8293e0122c7e3a41e (diff) | |
| download | skunky-art-5756a37bc14bab81cef2e305c504a396995dcf18.tar.gz skunky-art-5756a37bc14bab81cef2e305c504a396995dcf18.tar.bz2 skunky-art-5756a37bc14bab81cef2e305c504a396995dcf18.zip | |
Merge dev: devianter v0.3.1 migration, DA throttle, fixes
Migrate to github.com/zerolabsco/devianter v0.3.1 and adapt to its
reordered return values, throttle outbound DeviantArt requests, harden
the random-art retry loop, and fix the darwin build.
Diffstat (limited to 'main.go')
| -rwxr-xr-x | main.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -5,7 +5,7 @@ import ( "skunkyart/static" "time" - "git.macaw.me/skunky/devianter" + "github.com/zerolabsco/devianter" ) func main() { @@ -17,6 +17,10 @@ func main() { app.ExecuteConfig() static.CopyTemplatesToMemory() + // Rate/concurrency-limit + time-out outbound DeviantArt requests so bot floods + // can't exhaust the process or get our egress IP banned by CloudFront/WAF. + app.InstallDAThrottle() + go func() { for { err := devianter.UpdateCSRF() |
