crates/jacquard-identity/src/lib.rs:876-878
let url_str = match &self.opts.plc_source {
PlcSource::PlcDirectory { base } => {
// this is odd, the join screws up with the plc directory but NOT slingshot
format!("{}{}", base, did.as_str())
}
PlcSource::Slingshot { base } => {
format!("{}{}", base, did.as_str())
}
};
afaik slingshot doesn't support any non-xrpc APIs, so format!("{}{}", base, did.as_str()) here definitely seems wrong. Using slingshot as PLC source will always fail with 404 NotFound. But I'm bit confused because this code has been there for quite a while.
Is this a bug or is there some hidden spec I missed?
hmmm. possible just a longstanding bug i missed. will look into it, thanks