1
0

fix: auto-add caller to members in getConvoForMembers

This commit is contained in:
2026-03-22 16:53:09 +09:00
parent 3e7d32b5cc
commit c8cd7401f1

View File

@@ -815,12 +815,10 @@ async fn get_convo_for_members(
RawQuery(query): RawQuery,
) -> Result<Json<GetConvoResp>, (StatusCode, Json<ErrorResp>)> {
let did = require_auth(&headers)?;
let members = parse_members_query(&query);
let mut members = parse_members_query(&query);
// Auto-add caller if not in members list (PDS proxy may not include caller)
if !members.contains(&did) {
return Err((StatusCode::BAD_REQUEST, Json(ErrorResp {
error: "InvalidRequest".into(),
message: "Caller must be a member".into(),
})));
members.push(did.clone());
}
{
let db = state.db.lock().unwrap();