Changeset 179 in code for trunk/user.go
- Timestamp:
- Mar 27, 2020, 11:51:58 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/user.go
r177 r179 13 13 msg *irc.Message 14 14 uc *upstreamConn 15 } 16 17 type eventUpstreamDisconnected struct { 18 uc *upstreamConn 15 19 } 16 20 … … 76 80 } 77 81 uc.Close() 82 net.user.events <- eventUpstreamDisconnected{uc} 78 83 79 84 net.lock.Lock() … … 99 104 100 105 // LIST commands in progress 101 pendingLISTsLock sync.Mutex 102 pendingLISTs []pendingLIST 106 pendingLISTs []pendingLIST 103 107 } 104 108 … … 164 168 for e := range u.events { 165 169 switch e := e.(type) { 170 case eventUpstreamDisconnected: 171 uc := e.uc 172 for _, log := range uc.logs { 173 log.file.Close() 174 } 175 uc.endPendingLists(true) 166 176 case eventUpstreamMessage: 167 177 msg, uc := e.msg, e.uc
Note:
See TracChangeset
for help on using the changeset viewer.