|
@@ -26,19 +26,19 @@ this.superFetch = this.superFetch || (() => {
|
|
|
fetch: async url => {
|
|
fetch: async url => {
|
|
|
try {
|
|
try {
|
|
|
let response = await fetch(url, { cache: "force-cache" });
|
|
let response = await fetch(url, { cache: "force-cache" });
|
|
|
- if (response.status >= 400) {
|
|
|
|
|
|
|
+ if (response.status == 403) {
|
|
|
response = await fetch(url, { credentials: "same-origin", cache: "force-cache" });
|
|
response = await fetch(url, { credentials: "same-origin", cache: "force-cache" });
|
|
|
}
|
|
}
|
|
|
- if (response.status >= 400) {
|
|
|
|
|
|
|
+ if (response.status == 403) {
|
|
|
response = await fetch(url, { credentials: "include", cache: "force-cache" });
|
|
response = await fetch(url, { credentials: "include", cache: "force-cache" });
|
|
|
}
|
|
}
|
|
|
- if (response.status >= 400) {
|
|
|
|
|
|
|
+ if (response.status == 403) {
|
|
|
response = await fetch(url, { mode: "cors", credentials: "omit", cache: "force-cache" });
|
|
response = await fetch(url, { mode: "cors", credentials: "omit", cache: "force-cache" });
|
|
|
}
|
|
}
|
|
|
- if (response.status >= 400) {
|
|
|
|
|
|
|
+ if (response.status == 403) {
|
|
|
response = await fetch(url, { mode: "cors", credentials: "same-origin", cache: "force-cache" });
|
|
response = await fetch(url, { mode: "cors", credentials: "same-origin", cache: "force-cache" });
|
|
|
}
|
|
}
|
|
|
- if (response.status >= 400) {
|
|
|
|
|
|
|
+ if (response.status == 403) {
|
|
|
response = await fetch(url, { mode: "cors", credentials: "include", cache: "force-cache" });
|
|
response = await fetch(url, { mode: "cors", credentials: "include", cache: "force-cache" });
|
|
|
}
|
|
}
|
|
|
return response;
|
|
return response;
|