The Settings unarchive prepended the row into $sessions regardless of source, so a messaging or cron session showed under SESSIONS until the next refresh. Route it through restoreListedSession, which picks the slice from the row's source.
The Settings unarchive prepended the row into $sessions regardless of source, so a messaging or cron session showed under SESSIONS until the next refresh. Route it through restoreListedSession, which picks the slice from the row's source.