fix picfit signature

ublog-markdown-preview
Thibault Duplessis 2021-09-05 12:23:24 +02:00
parent a703b7fd37
commit 800afc60c4
1 changed files with 2 additions and 2 deletions

View File

@ -53,7 +53,7 @@ final class PicfitApi(coll: Coll, ws: StandaloneWSClient, config: PicfitConfig)(
case None => fufail(s"Invalid file type: ${uploaded.contentType | "unknown"}")
case Some(extension) => {
val image = PicfitImage(
_id = PicfitImage.Id(s"${userId}:$rel:${lila.common.ThreadLocalRandom nextString 10}.$extension"),
_id = PicfitImage.Id(s"$userId:$rel:${lila.common.ThreadLocalRandom nextString 8}.$extension"),
user = userId,
rel = rel,
name = uploaded.filename,
@ -163,7 +163,7 @@ final class PicfitUrl(config: PicfitConfig) {
private val cache: LoadingCache[String, String] =
CacheApi.scaffeineNoScheduler
.expireAfterWrite(10 minutes)
.build { qs => signer.sha1(qs).hex }
.build { qs => signer.sha1(qs.replace(":", "%3A")).hex }
def apply(qs: String) = s"$qs&sig=${cache get qs}"
}