fix picfit signature
parent
a703b7fd37
commit
800afc60c4
|
@ -53,7 +53,7 @@ final class PicfitApi(coll: Coll, ws: StandaloneWSClient, config: PicfitConfig)(
|
||||||
case None => fufail(s"Invalid file type: ${uploaded.contentType | "unknown"}")
|
case None => fufail(s"Invalid file type: ${uploaded.contentType | "unknown"}")
|
||||||
case Some(extension) => {
|
case Some(extension) => {
|
||||||
val image = PicfitImage(
|
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,
|
user = userId,
|
||||||
rel = rel,
|
rel = rel,
|
||||||
name = uploaded.filename,
|
name = uploaded.filename,
|
||||||
|
@ -163,7 +163,7 @@ final class PicfitUrl(config: PicfitConfig) {
|
||||||
private val cache: LoadingCache[String, String] =
|
private val cache: LoadingCache[String, String] =
|
||||||
CacheApi.scaffeineNoScheduler
|
CacheApi.scaffeineNoScheduler
|
||||||
.expireAfterWrite(10 minutes)
|
.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}"
|
def apply(qs: String) = s"$qs&sig=${cache get qs}"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue