Trap for cdn abusers with a specific map/app version #89
1 changed files with 6 additions and 0 deletions
|
@ -122,6 +122,12 @@ export async function getServersList(request: Request) {
|
|||
if (dataVersion === null) {
|
||||
// Older clients download from the archive.
|
||||
servers = [SERVER.backblaze];
|
||||
} else if (dataVersion == 240702 && request.headers.get('x-om-appversion') == '1.8.6-4-ios') {
|
||||
![]() Тогда разрабы вскроют лимит до аплоада в стор. Тогда разрабы вскроют лимит до аплоада в стор.
![]() Ну ок. Тогда надо подумать как ловить их апдейты. Может тогда еще сделать что-то типа алерта starts_with("1.") на последней ветке else Ну ок. Тогда надо подумать как ловить их апдейты. Может тогда еще сделать что-то типа алерта starts_with("1.") на последней ветке else
|
||||
// Redirect https://apps.apple.com/us/app/mapxplorer-navigation-radar/id6463052823
|
||||
// who abuses our servers to a slow download "trap" node.
|
||||
return new Response('["https://cdn-fi2.organicmaps.app/"]', {
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
});
|
||||
} else {
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
//@ts-ignore workarounds error TS2339: Property 'continent' does not exist on type 'IncomingRequestCfProperties<unknown>'.
|
||||
|
|
Loading…
Add table
Reference in a new issue
Я бы жестко задал типа version.starts_with("1.8.") без версии данных.