toItems wraps a flat slice of chat messages into session items so a fresh session can be built from them for the compaction sub-run.
(messages []chat.Message)
| 340 | // toItems wraps a flat slice of chat messages into session items so a |
| 341 | // fresh session can be built from them for the compaction sub-run. |
| 342 | func toItems(messages []chat.Message) []session.Item { |
| 343 | items := make([]session.Item, len(messages)) |
| 344 | for i, message := range messages { |
| 345 | items[i] = session.Item{Message: &session.Message{Message: message}} |
| 346 | } |
| 347 | return items |
| 348 | } |