Respect session replay feature flag after /decide endpoint call #263
Open
Description
Description
Ticket: https://posthoghelp.zendesk.com/agent/tickets/20809
Session recordings start as soon as the app launches, but feature flag evaluation is executed asynchronously.
If the cached value is different that the value returned from /decide
endpoint, then the recording may start (and not stop) when the flag evaluates to false
A possible fix is to mem-cache screenshots and skip processing until the /decide
API has been successfully called - there are some memory footprint consideration here. We may need to use a different disk-backed queue, and drop or merge the queues once the flag evaluates?