Explorar el Código

clear client channel list on destroy

tags/v0.1.0
Jeremy Latt hace 10 años
padre
commit
01fa48c73e
Se han modificado 1 ficheros con 7 adiciones y 0 borrados
  1. 7
    0
      irc/client.go

+ 7
- 0
irc/client.go Ver fichero

@@ -147,13 +147,20 @@ func (client *Client) Destroy() error {
147 147
 
148 148
 	close(client.replies)
149 149
 	client.replies = nil
150
+
150 151
 	client.conn.Close()
152
+
151 153
 	if client.idleTimer != nil {
152 154
 		client.idleTimer.Stop()
153 155
 	}
156
+
154 157
 	if client.quitTimer != nil {
155 158
 		client.quitTimer.Stop()
156 159
 	}
160
+
161
+	// clear channel list
162
+	client.channels = make(ChannelSet)
163
+
157 164
 	return nil
158 165
 }
159 166
 

Loading…
Cancelar
Guardar