From ee4f0693412893776f154573708cbbfaec320c71 Mon Sep 17 00:00:00 2001 From: Ken Swenson Date: Sun, 22 Dec 2019 22:13:27 -0500 Subject: [PATCH] fix: Don't send newlines and whitespace in API calls (#2348) --- .../data/track/anilist/AnilistApi.kt | 148 +++++++++--------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt index 041852ea0f..7f1e8e5918 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt @@ -24,10 +24,10 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { fun addLibManga(track: Track): Observable { val query = """ - mutation AddManga(${'$'}mangaId: Int, ${'$'}progress: Int, ${'$'}status: MediaListStatus) { - SaveMediaListEntry (mediaId: ${'$'}mangaId, progress: ${'$'}progress, status: ${'$'}status) - { id status } } - """ + |mutation AddManga(${'$'}mangaId: Int, ${'$'}progress: Int, ${'$'}status: MediaListStatus) { + |SaveMediaListEntry (mediaId: ${'$'}mangaId, progress: ${'$'}progress, status: ${'$'}status) + |{ id status } } + |""".trimMargin() val variables = jsonObject( "mangaId" to track.media_id, "progress" to track.last_chapter_read, @@ -58,14 +58,14 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { fun updateLibManga(track: Track): Observable { val query = """ - mutation UpdateManga(${'$'}listId: Int, ${'$'}progress: Int, ${'$'}status: MediaListStatus, ${'$'}score: Int) { - SaveMediaListEntry (id: ${'$'}listId, progress: ${'$'}progress, status: ${'$'}status, scoreRaw: ${'$'}score) { - id - status - progress - } - } - """ + |mutation UpdateManga(${'$'}listId: Int, ${'$'}progress: Int, ${'$'}status: MediaListStatus, ${'$'}score: Int) { + |SaveMediaListEntry (id: ${'$'}listId, progress: ${'$'}progress, status: ${'$'}status, scoreRaw: ${'$'}score) { + |id + |status + |progress + |} + |} + """.trimMargin() val variables = jsonObject( "listId" to track.library_id, "progress" to track.last_chapter_read, @@ -90,29 +90,29 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { fun search(search: String): Observable> { val query = """ - query Search(${'$'}query: String) { - Page (perPage: 50) { - media(search: ${'$'}query, type: MANGA, format_not_in: [NOVEL]) { - id - title { - romaji - } - coverImage { - large - } - type - status - chapters - description - startDate { - year - month - day - } - } - } - } - """ + |query Search(${'$'}query: String) { + |Page (perPage: 50) { + |media(search: ${'$'}query, type: MANGA, format_not_in: [NOVEL]) { + |id + |title { + |romaji + |} + |coverImage { + |large + |} + |type + |status + |chapters + |description + |startDate { + |year + |month + |day + |} + |} + |} + |} + """.trimMargin() val variables = jsonObject( "query" to search ) @@ -144,35 +144,35 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { fun findLibManga(track: Track, userid: Int) : Observable { val query = """ - query (${'$'}id: Int!, ${'$'}manga_id: Int!) { - Page { - mediaList(userId: ${'$'}id, type: MANGA, mediaId: ${'$'}manga_id) { - id - status - scoreRaw: score(format: POINT_100) - progress - media{ - id - title { - romaji - } - coverImage { - large - } - type - status - chapters - description - startDate { - year - month - day - } - } - } - } - } - """ + |query (${'$'}id: Int!, ${'$'}manga_id: Int!) { + |Page { + |mediaList(userId: ${'$'}id, type: MANGA, mediaId: ${'$'}manga_id) { + |id + |status + |scoreRaw: score(format: POINT_100) + |progress + |media{ + |id + |title { + |romaji + |} + |coverImage { + |large + |} + |type + |status + |chapters + |description + |startDate { + |year + |month + |day + |} + |} + |} + |} + |} + """.trimMargin() val variables = jsonObject( "id" to userid, "manga_id" to track.media_id @@ -214,16 +214,16 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { fun getCurrentUser(): Observable> { val query = """ - query User - { - Viewer { - id - mediaListOptions { - scoreFormat - } - } - } - """ + |query User + |{ + |Viewer { + |id + |mediaListOptions { + |scoreFormat + |} + |} + |} + """.trimMargin() val payload = jsonObject( "query" to query )