mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-07 07:35:59 +00:00
Merge pull request #583 from eikek/fix-baseurl-setting
Render baseurl without trailing slash
This commit is contained in:
commit
8dd1672c8c
@ -49,6 +49,12 @@ case class LenientUri(
|
|||||||
def withFragment(f: String): LenientUri =
|
def withFragment(f: String): LenientUri =
|
||||||
copy(fragment = Some(f))
|
copy(fragment = Some(f))
|
||||||
|
|
||||||
|
def rootPathToEmpty: LenientUri =
|
||||||
|
path match {
|
||||||
|
case LenientUri.RootPath => copy(path = LenientUri.EmptyPath)
|
||||||
|
case _ => this
|
||||||
|
}
|
||||||
|
|
||||||
def toJavaUrl: Either[String, URL] =
|
def toJavaUrl: Either[String, URL] =
|
||||||
Either.catchNonFatal(new URL(asString)).left.map(_.getMessage)
|
Either.catchNonFatal(new URL(asString)).left.map(_.getMessage)
|
||||||
|
|
||||||
|
@ -36,8 +36,8 @@ object Flags {
|
|||||||
)
|
)
|
||||||
|
|
||||||
private def getBaseUrl(cfg: Config): String =
|
private def getBaseUrl(cfg: Config): String =
|
||||||
if (cfg.baseUrl.isLocal) cfg.baseUrl.path.asString
|
if (cfg.baseUrl.isLocal) cfg.baseUrl.rootPathToEmpty.path.asString
|
||||||
else cfg.baseUrl.asString
|
else cfg.baseUrl.rootPathToEmpty.asString
|
||||||
|
|
||||||
implicit val jsonEncoder: Encoder[Flags] =
|
implicit val jsonEncoder: Encoder[Flags] =
|
||||||
deriveEncoder[Flags]
|
deriveEncoder[Flags]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user