The docs explain that meeting.ended should be fired only when the host has clicked End meeting. However it seems like this is also triggered in edge cases, for example, the host had a sudden computer restart causing him to leave the meeting. The attendee than also leaves the meeting, which seems to trigger an inadvertent meeting.ended which should have resumed after ~5mins.
Yes this is the intended functionality. If the hosts computer crashes, then the host “Leaves the meeting” without ending it. Then the attendee becomes the host, and if the attendee leaves, then the meeting.ended event will trigger.
The attendee does not get control of the meeting or your account. They just become the host since they are the only ones in the meeting. You could try turning off the join before host setting.
it’s possible that what I’m experience is that all Zoom users were deauthorized, and so they enter the meeting not-logged-in (not as the host) thus when meeting is ended they do “Leave meeting” instead of “End meeting” causing the meeting to never become indicated as done
@tommy
now there seems to be almost the opposite bug: Meeting host presses “End meeting” and selects “End meeting for all” but no event of meeting.ended is sent on Webhook