Any session that has not started prior to its scheduled end time should not be offered to the public (or privately) to join. Instead, those sessions should be removed from the available to join list once the scheduled time is up.
You can see this in action by looking at the image attached. This was created by scheduling a 1 time public session of 15 minutes, waiting for that time to go by, then returning to the Home Screen to still find that session visible.
Any session that has not started prior to its scheduled end time should not be offered to the public (or privately) to join. Instead, those sessions should be removed from the available to join list once the scheduled time is up.
You can see this in action by looking at the image attached. This was created by scheduling a 1 time public session of 15 minutes, waiting for that time to go by, then returning to the Home Screen to still find that session visible.