mirror of
https://github.com/ThaUnknown/miru.git
synced 2026-08-01 08:19:13 +00:00
fix al entry
This commit is contained in:
parent
e2f7aa6fc6
commit
459a663973
3 changed files with 7 additions and 7 deletions
|
|
@ -6,7 +6,7 @@ import halfmoon from 'halfmoon'
|
|||
async function handleRequest (opts) {
|
||||
return await fetch('https://graphql.anilist.co', opts).then(async res => {
|
||||
const json = await res.json()
|
||||
if (!res.ok || json.errors?.length) {
|
||||
if (!res.ok) {
|
||||
for (const error of json.errors) {
|
||||
halfmoon.initStickyAlert({
|
||||
content: `Failed making request to anilist!<br>${error.status} - ${error.message}`,
|
||||
|
|
@ -24,7 +24,7 @@ async function handleRequest (opts) {
|
|||
export function alEntry (filemedia) {
|
||||
if (filemedia.media && localStorage.getItem('ALtoken')) {
|
||||
alRequest({ method: 'SearchIDStatus', id: filemedia.media.id }).then(res => {
|
||||
if ((res.errors && res.errors[0].status === 404) || res.data.MediaList.progress <= filemedia.episodeNumber) {
|
||||
if ((res.errors && res.errors[0].status === 404) || res.data.MediaList.progress <= filemedia.episodeNumber || filemedia.episodes === 1) {
|
||||
const query = `
|
||||
mutation ($id: Int, $status: MediaListStatus, $episode: Int, $repeat: Int) {
|
||||
SaveMediaListEntry (mediaId: $id, status: $status, progress: $episode, repeat: $repeat) {
|
||||
|
|
@ -40,7 +40,7 @@ mutation ($id: Int, $status: MediaListStatus, $episode: Int, $repeat: Int) {
|
|||
status: 'CURRENT',
|
||||
episode: filemedia.episodeNumber
|
||||
}
|
||||
if (filemedia.episodeNumber === filemedia.media.episodes) {
|
||||
if (filemedia.episodeNumber === filemedia.media.episodes || filemedia.episodes === 1) {
|
||||
variables.status = 'COMPLETED'
|
||||
if (res.data.MediaList.status === 'COMPLETED') {
|
||||
variables.repeat = res.data.MediaList.repeat + 1
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ __webpack_require__.r(__webpack_exports__);
|
|||
async function handleRequest (opts) {
|
||||
return await fetch('https://graphql.anilist.co', opts).then(async res => {
|
||||
const json = await res.json()
|
||||
if (!res.ok || json.errors?.length) {
|
||||
if (!res.ok) {
|
||||
for (const error of json.errors) {
|
||||
halfmoon__WEBPACK_IMPORTED_MODULE_1___default().initStickyAlert({
|
||||
content: `Failed making request to anilist!<br>${error.status} - ${error.message}`,
|
||||
|
|
@ -43,7 +43,7 @@ async function handleRequest (opts) {
|
|||
function alEntry (filemedia) {
|
||||
if (filemedia.media && localStorage.getItem('ALtoken')) {
|
||||
alRequest({ method: 'SearchIDStatus', id: filemedia.media.id }).then(res => {
|
||||
if ((res.errors && res.errors[0].status === 404) || res.data.MediaList.progress <= filemedia.episodeNumber) {
|
||||
if ((res.errors && res.errors[0].status === 404) || res.data.MediaList.progress <= filemedia.episodeNumber || filemedia.episodes === 1) {
|
||||
const query = `
|
||||
mutation ($id: Int, $status: MediaListStatus, $episode: Int, $repeat: Int) {
|
||||
SaveMediaListEntry (mediaId: $id, status: $status, progress: $episode, repeat: $repeat) {
|
||||
|
|
@ -59,7 +59,7 @@ mutation ($id: Int, $status: MediaListStatus, $episode: Int, $repeat: Int) {
|
|||
status: 'CURRENT',
|
||||
episode: filemedia.episodeNumber
|
||||
}
|
||||
if (filemedia.episodeNumber === filemedia.media.episodes) {
|
||||
if (filemedia.episodeNumber === filemedia.media.episodes || filemedia.episodes === 1) {
|
||||
variables.status = 'COMPLETED'
|
||||
if (res.data.MediaList.status === 'COMPLETED') {
|
||||
variables.repeat = res.data.MediaList.repeat + 1
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue