openreplay/backend/pkg/handlers/readyMessageStore.go
2022-06-06 14:13:24 +02:00

20 lines
338 B
Go

package handlers
import (
. "openreplay/backend/pkg/messages"
)
type ReadyMessageStore struct {
store []Message
}
func (s *ReadyMessageStore) Append(msg Message) {
s.store = append(s.store, msg)
}
func (s *ReadyMessageStore) IterateReadyMessages(cb func(msg Message)) {
for _, msg := range s.store {
cb(msg)
}
s.store = nil
}