Skip to content

Commit

Permalink
fix: shikimori
Browse files Browse the repository at this point in the history
  • Loading branch information
quickdesh committed Jun 11, 2024
1 parent 30b338a commit 0e89196
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import okhttp3.OkHttpClient
import okhttp3.RequestBody.Companion.toRequestBody
import tachiyomi.core.util.lang.withIOContext
import uy.kohesive.injekt.injectLazy
import tachiyomi.domain.track.anime.model.AnimeTrack as DomainAnimeTrack

class ShikimoriApi(
private val trackId: Long,
Expand Down Expand Up @@ -72,14 +73,11 @@ class ShikimoriApi(
userId,
)

suspend fun deleteLibAnime(track: AnimeTrack): AnimeTrack {
return withIOContext {
authClient.newCall(
DELETE(
"$apiUrl/v2/user_rates/${track.library_id}",
),
).awaitSuccess()
track
suspend fun deleteLibAnime(track: DomainAnimeTrack) {
withIOContext {
authClient
.newCall(DELETE("$apiUrl/v2/user_rates/${track.libraryId}"))
.awaitSuccess()
}
}

Expand Down Expand Up @@ -110,6 +108,7 @@ class ShikimoriApi(
total_episodes = obj["episodes"]!!.jsonPrimitive.int
cover_url = baseUrl + obj["image"]!!.jsonObject["preview"]!!.jsonPrimitive.content
summary = ""
score = (obj["score"]!!.jsonPrimitive.int).toFloat()
tracking_url = baseUrl + obj["url"]!!.jsonPrimitive.content
publishing_status = obj["status"]!!.jsonPrimitive.content
publishing_type = obj["kind"]!!.jsonPrimitive.content
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package eu.kanade.tachiyomi.data.track.shikimori

import eu.kanade.tachiyomi.BuildConfig
import kotlinx.serialization.json.Json
import okhttp3.Interceptor
import okhttp3.Response
import uy.kohesive.injekt.injectLazy

class ShikimoriInterceptor(val shikimori: Shikimori) : Interceptor {
class ShikimoriInterceptor(private val shikimori: Shikimori) : Interceptor {

private val json: Json by injectLazy()

Expand Down Expand Up @@ -33,7 +34,7 @@ class ShikimoriInterceptor(val shikimori: Shikimori) : Interceptor {
// Add the authorization header to the original request.
val authRequest = originalRequest.newBuilder()
.addHeader("Authorization", "Bearer ${oauth!!.access_token}")
.header("User-Agent", "Tachiyomi")
.header("User-Agent", "Animiru v${BuildConfig.VERSION_NAME} (${BuildConfig.APPLICATION_ID})")
.build()

return chain.proceed(authRequest)
Expand Down

0 comments on commit 0e89196

Please sign in to comment.