craps
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"fmt"
|
||||
"log"
|
||||
"sync"
|
||||
"time"
|
||||
)
|
||||
|
||||
type PacketQueue struct {
|
||||
@@ -98,7 +99,19 @@ func (p *PacketQueue) Expect(messageType PoolMessage) <-chan CallResult {
|
||||
return l.Chan
|
||||
}
|
||||
|
||||
ch := make(chan CallResult)
|
||||
ch := make(chan CallResult, 1)
|
||||
go func() {
|
||||
time.Sleep(time.Millisecond * 300)
|
||||
p.mu.Lock()
|
||||
defer p.mu.Unlock()
|
||||
|
||||
ch <- CallResult{
|
||||
StatusCode: 504,
|
||||
Data: []byte("timeout cart call"),
|
||||
}
|
||||
|
||||
close(ch)
|
||||
}()
|
||||
p.expectedPackages[messageType] = &Listener{
|
||||
Count: 1,
|
||||
Chan: ch,
|
||||
|
||||
Reference in New Issue
Block a user