| 38 | |
| 39 | if !ContainsSubString([]string{"logo.svg", "logo-32.png", "logo-128.png"}, fileName) { |
| 40 | if tokenAddress == "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" { |
| 41 | resolveFallback(c, `/_config/nodeAPI/public/gas-token.png`) |
| 42 | return |
| 43 | } |
| 44 | resolveFallback(c, `/_config/nodeAPI/public/not-found.png`) |
| 45 | return |
| 46 | } |
| 47 | |
| 48 | targetURL := fmt.Sprintf("%s/tokens/%s/%s/%s", RedirectBaseURI(), chainIDStr, tokenAddress, fileName) |
| 49 | c.Header(`Cache-Control`, REDIRECT_CACHE_CONTROL) |
| 50 | c.Redirect(http.StatusTemporaryRedirect, targetURL) |
| 51 | c.Abort() |
| 52 | } |