fix: auto-add caller to members in getConvoForMembers
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user