|
package msend
|
|
|
|
type Memory struct {
|
|
Messages []*Message
|
|
Err error
|
|
}
|
|
|
|
func NewMemory() *Memory {
|
|
return &Memory{
|
|
Messages: []*Message{},
|
|
}
|
|
}
|
|
|
|
func (mem *Memory) Send(msg *Message) error {
|
|
if mem.Err != nil {
|
|
return mem.Err
|
|
}
|
|
|
|
mem.Messages = append(mem.Messages, msg)
|
|
|
|
return nil
|
|
}
|