add scope alias for Titan protocol

This commit is contained in:
yggverse 2025-01-22 19:32:44 +02:00
parent 8534e5c510
commit 771908a334

View File

@ -66,7 +66,7 @@ impl Memory {
// Get all records starts with `scope`
for (scope, &profile_identity_gemini_id) in self.index.borrow().iter() {
if request.starts_with(scope) {
if alias(request).starts_with(scope) {
result.push(Auth {
profile_identity_gemini_id,
scope: scope.clone(),
@ -81,3 +81,12 @@ impl Memory {
result.first().cloned()
}
}
// Tools
// @TODO optional
fn alias(request: &str) -> String {
request
.replace("gemini://", "titan://")
.replace("titan://", "gemini://")
}