revert: proxy param
This commit is contained in:
parent
d49aea7eb0
commit
b9884607aa
|
@ -31,14 +31,13 @@ Fork of Moe Counter for fast global access powered by Cloudflare Workers.
|
||||||
|
|
||||||
```
|
```
|
||||||
https://count.dsrkafuu.net/{id}
|
https://count.dsrkafuu.net/{id}
|
||||||
https://count.dsrkafuu.net/{id}?theme={asoul,gelbooru,moebooru,rule34}&length={1-10,auto}&add={0,1}&proxy={0,1}
|
https://count.dsrkafuu.net/{id}?theme={asoul,gelbooru,moebooru,rule34}&length={1-10,auto}&add={0,1}
|
||||||
```
|
```
|
||||||
|
|
||||||
1. `{id}`: Any custom string between 1-256 chars (`a-zA-Z0-9:.@_-` allowed)
|
1. `{id}`: Any custom string between 1-256 chars (`a-zA-Z0-9:.@_-` allowed)
|
||||||
2. `{&theme}`: `asoul`, `gelbooru`, `moebooru`, `rule34` and two other themes (default: `gelbooru`)
|
2. `{&theme}`: `asoul`, `gelbooru`, `moebooru`, `rule34` and two other themes (default: `gelbooru`)
|
||||||
3. `{&length}`: Number between `1-10` (default: `7`) or string `auto`
|
3. `{&length}`: Number between `1-10` (default: `7`) or string `auto`
|
||||||
4. `{&add}`: Controls whether make the counter count or not (default: `1`)
|
4. `{&add}`: Controls whether make the counter count or not (default: `1`)
|
||||||
5. `{&proxy}`: Should be used when showing images through proxies which break `no-cache` behavior, e.g. GitHub's image proxy, **DO NOT** use it when showing the counter directly in your website (default: `0`)
|
|
||||||
|
|
||||||
Recommend to use `user:usage` like string as ID for better management and potential issue tracking.
|
Recommend to use `user:usage` like string as ID for better management and potential issue tracking.
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ function genImage(count, theme, length) {
|
||||||
*/
|
*/
|
||||||
export async function get(req, event) {
|
export async function get(req, event) {
|
||||||
const id = validateID(req.params.id);
|
const id = validateID(req.params.id);
|
||||||
let { theme, length, add, proxy } = req.query;
|
let { theme, length, add } = req.query;
|
||||||
if (!themes[theme]) {
|
if (!themes[theme]) {
|
||||||
theme = 'gelbooru';
|
theme = 'gelbooru';
|
||||||
}
|
}
|
||||||
|
@ -63,15 +63,10 @@ export async function get(req, event) {
|
||||||
image = genImage(count, theme, _length);
|
image = genImage(count, theme, _length);
|
||||||
}
|
}
|
||||||
|
|
||||||
const headers = {
|
|
||||||
'Content-Type': 'image/svg+xml; charset=utf-8',
|
|
||||||
};
|
|
||||||
// make sure image refreshes after some url proxys like GitHub's Camo
|
|
||||||
if (proxy === '1') {
|
|
||||||
headers['Cache-Control'] = 'max-age=0, no-cache, no-store, must-revalidate';
|
|
||||||
}
|
|
||||||
return await genResponse(req, image, {
|
return await genResponse(req, image, {
|
||||||
status: 200,
|
status: 200,
|
||||||
headers,
|
headers: {
|
||||||
|
'Content-Type': 'image/svg+xml; charset=utf-8',
|
||||||
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue