forked from alemi/upub
fix(uriproxy): oops reverted fix again replacing '+'
This commit is contained in:
parent
4a17c12b58
commit
c6602d0669
1 changed files with 1 additions and 1 deletions
|
@ -22,7 +22,7 @@ impl AsRef<str> for UriClass {
|
||||||
/// unpack uri in id if valid, otherwise compose full uri with "{base}/{entity}/{id}"
|
/// unpack uri in id if valid, otherwise compose full uri with "{base}/{entity}/{id}"
|
||||||
pub fn uri(base: &str, entity: UriClass, id: &str) -> String {
|
pub fn uri(base: &str, entity: UriClass, id: &str) -> String {
|
||||||
if id.starts_with('+') { // ready-to-use base64-encoded id
|
if id.starts_with('+') { // ready-to-use base64-encoded id
|
||||||
if let Ok(bytes) = base64::prelude::BASE64_URL_SAFE.decode(id) {
|
if let Ok(bytes) = base64::prelude::BASE64_URL_SAFE.decode(id.replacen('+', "", 1)) {
|
||||||
if let Ok(uri) = std::str::from_utf8(&bytes) {
|
if let Ok(uri) = std::str::from_utf8(&bytes) {
|
||||||
return uri.to_string();
|
return uri.to_string();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue