forked from Louvorg/ReaderForSelfoss-multiplatform
		
	Fixing a todo.
This commit is contained in:
		| @@ -8,14 +8,13 @@ import java.time.OffsetDateTime | ||||
| import java.time.ZoneOffset | ||||
| import java.time.format.DateTimeFormatter | ||||
|  | ||||
| actual class DateUtils actual constructor(appSettingsService: AppSettingsService) { | ||||
|     val ads: AppSettingsService = appSettingsService // TODO: why is this needed now ? | ||||
| actual class DateUtils actual constructor(actual val appSettingsService: AppSettingsService) { | ||||
|  | ||||
|     actual fun parseDate(dateString: String): Long { | ||||
|  | ||||
|         val FORMATTERV1 = "yyyy-MM-dd HH:mm:ss" | ||||
|  | ||||
|         return if (ads.getApiVersion() >= 4) { | ||||
|         return if (appSettingsService.getApiVersion() >= 4) { | ||||
|             OffsetDateTime.parse(dateString).toInstant().toEpochMilli() | ||||
|         } else { | ||||
|             LocalDateTime.parse(dateString, DateTimeFormatter.ofPattern(FORMATTERV1)).toInstant( | ||||
|   | ||||
| @@ -7,7 +7,9 @@ import bou.amine.apps.readerforselfossv2.service.AppSettingsService | ||||
| fun SelfossModel.Item.parseDate(dateUtils: DateUtils): Long = | ||||
|     dateUtils.parseDate(this.datetime) | ||||
|  | ||||
| expect class DateUtils(appSettingsService: AppSettingsService) { | ||||
| expect class DateUtils constructor(appSettingsService: AppSettingsService) { | ||||
|     val appSettingsService: AppSettingsService // This is needed because of https://stackoverflow.com/a/65249085 | ||||
|  | ||||
|     fun parseDate(dateString: String): Long | ||||
|  | ||||
|     fun parseRelativeDate(dateString: String): String | ||||
|   | ||||
| @@ -2,7 +2,7 @@ package bou.amine.apps.readerforselfossv2.utils | ||||
|  | ||||
| import bou.amine.apps.readerforselfossv2.service.AppSettingsService | ||||
|  | ||||
| actual class DateUtils actual constructor(appSettingsService: AppSettingsService) { | ||||
| actual class DateUtils actual constructor(actual val appSettingsService: AppSettingsService) { | ||||
|     actual fun parseDate(dateString: String): Long { | ||||
|         TODO("Not yet implemented") | ||||
|     } | ||||
|   | ||||
| @@ -2,7 +2,7 @@ package bou.amine.apps.readerforselfossv2.utils | ||||
|  | ||||
| import bou.amine.apps.readerforselfossv2.service.AppSettingsService | ||||
|  | ||||
| actual class DateUtils actual constructor(appSettingsService: AppSettingsService) { | ||||
| actual class DateUtils actual constructor(actual val appSettingsService: AppSettingsService) { | ||||
|     actual fun parseDate(dateString: String): Long { | ||||
|         TODO("Not yet implemented") | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user