X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneUriCreator.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneUriCreator.kt;h=183303a0227ba0c3b9a82568a09455d81583d296;hp=115c748bc58961a50dd0ef0de891e80b9451d520;hb=76f80f2904bc44149bda93e7c93e90568f2e4a80;hpb=4c557b9a7feed99fc00609b91ab59254d93fec97 diff --git a/src/main/kotlin/net/pterodactylus/sone/core/SoneUriCreator.kt b/src/main/kotlin/net/pterodactylus/sone/core/SoneUriCreator.kt index 115c748..183303a 100644 --- a/src/main/kotlin/net/pterodactylus/sone/core/SoneUriCreator.kt +++ b/src/main/kotlin/net/pterodactylus/sone/core/SoneUriCreator.kt @@ -7,13 +7,13 @@ import net.pterodactylus.sone.freenet.wot.OwnIdentity /** * Injectable helper class that can create request and insert URIs for [Sones][Sone]. */ -class SoneUriCreator { +open class SoneUriCreator { fun getRequestUri(sone: Sone): FreenetURI = sone.identity.requestUri .let(::FreenetURI) .sonify(sone.latestEdition) - fun getInsertUri(sone: Sone): FreenetURI? = (sone.identity as? OwnIdentity)?.insertUri + open fun getInsertUri(sone: Sone): FreenetURI? = (sone.identity as? OwnIdentity)?.insertUri ?.let(::FreenetURI) ?.sonify(sone.latestEdition)