
io.lemonlabs.uri.decoding.PermissiveDecoder.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scala-uri_sjs1_2.12 Show documentation
Show all versions of scala-uri_sjs1_2.12 Show documentation
Simple scala library for building and parsing URIs
The newest version!
package io.lemonlabs.uri.decoding
case class PermissiveDecoder(child: UriDecoder) extends UriDecoder {
def decode(s: String) = {
try {
child.decode(s)
} catch {
case _: Throwable => s
}
}
def decodeBytes(s: String, charset: String): Array[Byte] = {
try {
child.decodeBytes(s, charset)
} catch {
case _: Throwable => s.getBytes(charset)
}
}
}
object PermissivePercentDecoder extends PermissiveDecoder(PercentDecoder)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy