mirror of
https://github.com/larksuite/cli.git
synced 2026-08-03 08:32:46 +08:00
An ongoing meeting has no minute/note yet, so the recording lookup in +detail returned an unclassified error that was surfaced as a hard error, making the whole command exit 1 / ok:false even though meeting.get had already succeeded. Detect the in-progress state up front (same start/end heuristic as +meeting-events, reading raw timestamps) and skip the recording call, returning the meeting metadata with an informational hint instead of an error. Recording failures for ended meetings are likewise degraded to a hint rather than failing the command. Also note in the vc-agent skill that sending an in-meeting message only needs meeting_id and must not pre-fetch +detail / +recording / +notes.