I'm trying to access totalPremiumRequests and other data from the session.shutdown event but never see it fire. I log every event type from session.on() and get assistant.usage, session.idle, etc but never session.shutdown.
My sessions are long-lived and reused, so destroy() isn't called during normal use. On process exit I call client.stop() (which calls destroy() internally) but still nothing shows up. Looking at the source, it looks like destroy() clears all event handlers right after the RPC resolves, which might be before the shutdown notification arrives.
What's the intended way to get this data?
I'm trying to access
totalPremiumRequestsand other data from thesession.shutdownevent but never see it fire. I log every event type fromsession.on()and getassistant.usage,session.idle, etc but neversession.shutdown.My sessions are long-lived and reused, so
destroy()isn't called during normal use. On process exit I callclient.stop()(which callsdestroy()internally) but still nothing shows up. Looking at the source, it looks likedestroy()clears all event handlers right after the RPC resolves, which might be before the shutdown notification arrives.What's the intended way to get this data?