Changeset 241 in code for trunk/ring.go
- Timestamp:
- Apr 7, 2020, 12:42:13 PM (5 years ago)
- File:
-
- 1 edited
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
Note:
See TracChangeset
for help on using the changeset viewer.