Legend:
- Unmodified
- Added
- Removed
-
trunk/ring.go
r232 r241 15 15 cur uint64 16 16 consumers []*RingConsumer 17 closed bool18 17 } 19 18 … … 28 27 // Produce appends a new message to the ring buffer. 29 28 func (r *Ring) Produce(msg *irc.Message) { 30 if r.closed {31 panic("soju: Ring.Produce called after Close")32 }33 34 29 i := int(r.cur % r.cap) 35 30 r.buffer[i] = msg … … 39 34 func (r *Ring) Cur() uint64 { 40 35 return r.cur 41 }42 43 func (r *Ring) Close() {44 if r.closed {45 panic("soju: Ring.Close called twice")46 }47 48 r.closed = true49 36 } 50 37 -
trunk/user.go
r237 r241 364 364 365 365 net.Stop() 366 net.ring.Close()367 366 u.networks = append(u.networks[:i], u.networks[i+1:]...) 368 367 return nil
Note:
See TracChangeset
for help on using the changeset viewer.