[FoolSlide/WpManga] Set time to midnight for 'today' and 'yesterday' date handling so date_upload doesn't change on every refresh ()

[FoolSlide/WpManga] Set time to midnight for 'today' and 'yesterday' date handling
This commit is contained in:
FlaminSarge 2018-07-10 04:20:24 -07:00 committed by Carlos
parent 7a78b3bdc9
commit 289de074c8
4 changed files with 22 additions and 6 deletions
src/all
foolslide
build.gradle
src/eu/kanade/tachiyomi/extension/en/foolslide
wpmanga
build.gradle
src/eu/kanade/tachiyomi/extension/all/wpmanga

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: FoolSlide' appName = 'Tachiyomi: FoolSlide'
pkgNameSuffix = "all.foolslide" pkgNameSuffix = "all.foolslide"
extClass = '.FoolSlideFactory' extClass = '.FoolSlideFactory'
extVersionCode = 7 extVersionCode = 8
extVersionSuffix = 7 extVersionSuffix = 8
libVersion = '1.2' libVersion = '1.2'
} }
dependencies { dependencies {

@ -143,13 +143,21 @@ open class FoolSlide(override val name: String, override val baseUrl: String, ov
if (lcDate.endsWith(" ago")) if (lcDate.endsWith(" ago"))
parseRelativeDate(lcDate)?.let { return it } parseRelativeDate(lcDate)?.let { return it }
//Handle 'yesterday' and 'today' //Handle 'yesterday' and 'today', using midnight
var relativeDate: Calendar? = null var relativeDate: Calendar? = null
if (lcDate.startsWith("yesterday")) { if (lcDate.startsWith("yesterday")) {
relativeDate = Calendar.getInstance() relativeDate = Calendar.getInstance()
relativeDate.add(Calendar.DAY_OF_MONTH, -1) //yesterday relativeDate.add(Calendar.DAY_OF_MONTH, -1) //yesterday
relativeDate.set(Calendar.HOUR_OF_DAY, 0)
relativeDate.set(Calendar.MINUTE, 0)
relativeDate.set(Calendar.SECOND, 0)
relativeDate.set(Calendar.MILLISECOND, 0)
} else if (lcDate.startsWith("today")) { } else if (lcDate.startsWith("today")) {
relativeDate = Calendar.getInstance() relativeDate = Calendar.getInstance()
relativeDate.set(Calendar.HOUR_OF_DAY, 0)
relativeDate.set(Calendar.MINUTE, 0)
relativeDate.set(Calendar.SECOND, 0)
relativeDate.set(Calendar.MILLISECOND, 0)
} }
relativeDate?.timeInMillis?.let { relativeDate?.timeInMillis?.let {

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: WPManga (Many sources)' appName = 'Tachiyomi: WPManga (Many sources)'
pkgNameSuffix = "all.wpmanga" pkgNameSuffix = "all.wpmanga"
extClass = '.WpMangaFactory' extClass = '.WpMangaFactory'
extVersionCode = 1 extVersionCode = 2
extVersionSuffix = 1 extVersionSuffix = 2
libVersion = '1.2' libVersion = '1.2'
} }
dependencies { dependencies {

@ -108,13 +108,21 @@ open class WpManga(override val name: String, override val baseUrl: String, over
if (lcDate.endsWith(" ago")) if (lcDate.endsWith(" ago"))
parseRelativeDate(lcDate)?.let { return it } parseRelativeDate(lcDate)?.let { return it }
//Handle 'yesterday' and 'today' //Handle 'yesterday' and 'today', using midnight
var relativeDate: Calendar? = null var relativeDate: Calendar? = null
if (lcDate.startsWith("yesterday")) { if (lcDate.startsWith("yesterday")) {
relativeDate = Calendar.getInstance() relativeDate = Calendar.getInstance()
relativeDate.add(Calendar.DAY_OF_MONTH, -1) //yesterday relativeDate.add(Calendar.DAY_OF_MONTH, -1) //yesterday
relativeDate.set(Calendar.HOUR_OF_DAY, 0)
relativeDate.set(Calendar.MINUTE, 0)
relativeDate.set(Calendar.SECOND, 0)
relativeDate.set(Calendar.MILLISECOND, 0)
} else if (lcDate.startsWith("today")) { } else if (lcDate.startsWith("today")) {
relativeDate = Calendar.getInstance() relativeDate = Calendar.getInstance()
relativeDate.set(Calendar.HOUR_OF_DAY, 0)
relativeDate.set(Calendar.MINUTE, 0)
relativeDate.set(Calendar.SECOND, 0)
relativeDate.set(Calendar.MILLISECOND, 0)
} }
relativeDate?.timeInMillis?.let { relativeDate?.timeInMillis?.let {