Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b210013891 | |||
| 635daaca9c | |||
| 9f9f271e78 | |||
| 3ad9dc7df7 | |||
| cec2aa7168 |
@@ -335,6 +335,12 @@ fn handle_connectors(method: String, clean: String, body: String) -> String {
|
|||||||
if str_eq(clean, "/api/connectors/oauth/start") {
|
if str_eq(clean, "/api/connectors/oauth/start") {
|
||||||
return connectd_post("/mcp/oauth/start", body)
|
return connectd_post("/mcp/oauth/start", body)
|
||||||
}
|
}
|
||||||
|
// Call a connector tool directly (pre-chat), e.g. WhatsApp get_pairing_qr / get_login_status for
|
||||||
|
// the pairing UI. Body: {"name":"mcp__<server>__<tool>","input":{...}}. Keeps the app on the
|
||||||
|
// app->soul->connectd path (the UI never hits connectd directly) and works for remote/hosted apps.
|
||||||
|
if str_eq(clean, "/api/connectors/call") {
|
||||||
|
return connectd_post("/mcp/call", body)
|
||||||
|
}
|
||||||
return "{\"ok\":false,\"error\":\"unknown connectors route\"}"
|
return "{\"ok\":false,\"error\":\"unknown connectors route\"}"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -459,7 +465,10 @@ fn handle_request(method: String, path: String, body: String) -> String {
|
|||||||
return handle_api_inspect_graph(method, path, body)
|
return handle_api_inspect_graph(method, path, body)
|
||||||
}
|
}
|
||||||
if str_starts_with(clean, "/api/neuron/list/") {
|
if str_starts_with(clean, "/api/neuron/list/") {
|
||||||
let node_type: String = str_slice(clean, 16, str_len(clean))
|
// Offset 17 = len("/api/neuron/list/"). Was 16, which left a leading "/" on node_type
|
||||||
|
// ("/BacklogItem"), so engram_scan_nodes_by_type_json matched nothing → list/<type>
|
||||||
|
// returned [] for EVERY type (broke backlog/typed-node listing app- and tool-wide).
|
||||||
|
let node_type: String = str_slice(clean, 17, str_len(clean))
|
||||||
return handle_api_list_typed(node_type, path, body)
|
return handle_api_list_typed(node_type, path, body)
|
||||||
}
|
}
|
||||||
if str_starts_with(clean, "/api/neuron/recall") {
|
if str_starts_with(clean, "/api/neuron/recall") {
|
||||||
|
|||||||
Reference in New Issue
Block a user