X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/ddd0a50f7b801112376d7fb27bfd05d2fc26c2fd..75b9579355e1adcdbb1255a7e8e4582e0a431f3d:/subagent.go diff --git a/subagent.go b/subagent.go index 596c038..2e50d5d 100644 --- a/subagent.go +++ b/subagent.go @@ -169,6 +169,14 @@ func (a *Subagent) Flush(ctx context.Context) error { return a.syncer.Flush(ctx) } +// First returns the first message of the log. +func (a *Subagent) First() (Message, error) { + a.mutex.Lock() + defer a.mutex.Unlock() + + return a.log.Message(0) +} + // Show returns the whole log, each message as "i|kind: text", with a blank line // between messages. func (a *Subagent) Show() (string, error) {