How QCLF Converts Live Chat into Permanent Forum History

When a live session ends, QCLF converts surviving live Messages into normal permanent forum replies under the same durable Topic. The converter is designed to be retry-safe and idempotent so a failed or repeated archive pass does not duplicate the conversation.

Deleted live Messages are intentionally skipped rather than resurrected.

One Live Message Becomes One Permanent Reply

For each non-deleted live Message, QCLF creates or reuses a reply identified by the unique source live-message ID. It preserves the author, text/rendered body, original live timestamp, source session, source type, and—when available—Watch Party media item/position context.

Retries Do Not Duplicate Messages

Each conversion runs in its own transaction. QCLF checks for an existing permanent reply before insertion and also tolerates a duplicate worker winning the unique source-live-message constraint. The live row is then marked conversion complete with its permanent reply ID.

Related Context Is Preserved

Reactions and @mentions attached to the live Message are copied to the permanent reply. Open moderation reports are remapped from the live Message to the new reply so moderation context survives the transition.

Read State Is Mapped Forward

For members who had read through a live sequence number, archive finalization maps that position to the corresponding converted reply when possible so the permanent Topic does not unnecessarily become unread from the beginning.

Final Topic and Session State

After every source Message is complete or skipped, QCLF recalculates permanent reply counts and last activity, publishes the Topic with live_state=archived, and marks the live session archived with archive_status=complete.

Notification Flood Protection

Archive-created replies carry a live source type rather than pretending to be newly posted normal replies. QCLF’s notification paths recognize archive conversion so ending a busy live session does not generate a fresh permanent-reply notification flood.


Community Discussion

Want to compare forum workflows, share practical QCLF tips, or discuss how other Joomla site owners use this feature? Visit the QC Live Forum Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.