[CI SKIP] Skip linting in CI builds

This commit is contained in:
arkon 2020-11-06 17:36:53 -05:00
parent 7b5b858780
commit 03f262cae8
2 changed files with 19 additions and 17 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash
set -e
./gradlew --no-daemon clean assembleRelease
./gradlew --no-daemon clean assembleRelease -x lintKotlinMain
TOOLS="$(ls -d ${ANDROID_HOME}/build-tools/* | tail -1)"

View File

@ -13,10 +13,6 @@ import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import eu.kanade.tachiyomi.util.asJsoup
import java.io.ByteArrayOutputStream
import java.io.InputStream
import java.text.SimpleDateFormat
import java.util.Locale
import okhttp3.HttpUrl
import okhttp3.MediaType
import okhttp3.OkHttpClient
@ -26,6 +22,10 @@ import okhttp3.ResponseBody
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
import org.jsoup.select.Elements
import java.io.ByteArrayOutputStream
import java.io.InputStream
import java.text.SimpleDateFormat
import java.util.Locale
@Nsfw
class Jinmantiantang : ParsedHttpSource() {
@ -44,19 +44,21 @@ class Jinmantiantang : ParsedHttpSource() {
private var chapterArea = "a[class=col btn btn-primary dropdown-toggle reading]"
// 处理URL请求
override val client: OkHttpClient = network.cloudflareClient.newBuilder().addInterceptor(fun(chain): Response {
val url = chain.request().url().toString()
val response = chain.proceed(chain.request())
if (!url.contains("media/photos", ignoreCase = true)) return response // 对非漫画图片连接直接放行
if (url.substring(url.indexOf("photos/") + 7, url.lastIndexOf("/")).toInt() < scramble_id) return response // 对在漫画章节ID为220980之前的图片未进行图片分割,直接放行
// 章节ID:220980(包含)之后的漫画(2020.10.27之后)图片进行了分割倒序处理
val res = response.body()!!.byteStream().use {
decodeImage(it)
override val client: OkHttpClient = network.cloudflareClient.newBuilder().addInterceptor(
fun(chain): Response {
val url = chain.request().url().toString()
val response = chain.proceed(chain.request())
if (!url.contains("media/photos", ignoreCase = true)) return response // 对非漫画图片连接直接放行
if (url.substring(url.indexOf("photos/") + 7, url.lastIndexOf("/")).toInt() < scramble_id) return response // 对在漫画章节ID为220980之前的图片未进行图片分割,直接放行
// 章节ID:220980(包含)之后的漫画(2020.10.27之后)图片进行了分割倒序处理
val res = response.body()!!.byteStream().use {
decodeImage(it)
}
val mediaType = MediaType.parse("image/avif,image/webp,image/apng,image/*,*/*")
val outputBytes = ResponseBody.create(mediaType, res)
return response.newBuilder().body(outputBytes).build()
}
val mediaType = MediaType.parse("image/avif,image/webp,image/apng,image/*,*/*")
val outputBytes = ResponseBody.create(mediaType, res)
return response.newBuilder().body(outputBytes).build()
}).build()
).build()
// 对被分割的图片进行分割,排序处理
private fun decodeImage(img: InputStream): ByteArray {