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

[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

View File

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

View File

@ -143,13 +143,21 @@ open class FoolSlide(override val name: String, override val baseUrl: String, ov
if (lcDate.endsWith(" ago"))
parseRelativeDate(lcDate)?.let { return it }
//Handle 'yesterday' and 'today'
//Handle 'yesterday' and 'today', using midnight
var relativeDate: Calendar? = null
if (lcDate.startsWith("yesterday")) {
relativeDate = Calendar.getInstance()
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")) {
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 {

View File

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

View File

@ -108,13 +108,21 @@ open class WpManga(override val name: String, override val baseUrl: String, over
if (lcDate.endsWith(" ago"))
parseRelativeDate(lcDate)?.let { return it }
//Handle 'yesterday' and 'today'
//Handle 'yesterday' and 'today', using midnight
var relativeDate: Calendar? = null
if (lcDate.startsWith("yesterday")) {
relativeDate = Calendar.getInstance()
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")) {
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 {