Readonly_Readonly~effect/Optional Readonly~effect/Attach extra key/value metadata to this error.
Optional Readonly~effect/Suppress reports for this error.
Optional Readonly~effect/Override the severity level for this error.
Optional Readonly~effect/Optional Readonly~effect/OptionalcauseReadonlyitem_OptionalstackReadonlyuser_
Edit or unsend of a message the person did not send: the app's message menu offers both on the person's own messages only, so the model refuses the request before it is built rather than sending one the app cannot. The session's account (
MobileSession.dsUserId) decides against the author the conversation lists — a fact the caller already holds (message.data.user_id) — so the refusal is a defect of the caller's program, never a typed failure a session has to answer (DirectGroupNameUnavailableError's precedent, the "Typed errors" spec).Guide: Errors