diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index 5d30673..d5cfadc 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -728,6 +728,9 @@ final class RemoteStore: ObservableObject { connection(owningSession: sessionID)?.openSessionID = sessionID rebuildAggregate() send(.subscribe(Subscribe(sessionID: sessionID, sinceSeq: nil, verbosity: .full))) + // Pull the full history too — the subscribe above only returns a 200-event tail, so without + // this the transcript would start at the connection point with no events from before it. + connection(owningSession: sessionID)?.fetchFullTranscript(sessionID) } /// Ask the host for the open session's full patch (Diff tab). No-op when the host