fix buffer download transfer, improve channel name comparison (#8)
* Flush the stream on transfer completed * Compare channel name by EqualFoldmain
parent
581bdafa06
commit
21d2e5f7d2
|
|
@ -232,7 +232,7 @@ func (transfer *XdccTransfer) setupHandlers(channel string, userName string, slo
|
|||
// send xdcc send on successfull join
|
||||
conn.HandleFunc(irc.JOIN,
|
||||
func(conn *irc.Conn, line *irc.Line) {
|
||||
if line.Args[0] == channel && !transfer.started {
|
||||
if strings.EqualFold(line.Args[0], channel) && !transfer.started {
|
||||
transfer.send(&XdccSendReq{Slot: slot})
|
||||
}
|
||||
})
|
||||
|
|
@ -374,6 +374,7 @@ func (transfer *XdccTransfer) handleXdccSendRes(send *XdccSendRes) {
|
|||
|
||||
downloadedBytesTotal += n
|
||||
}
|
||||
fileWriter.Flush()
|
||||
|
||||
transfer.notifyEvent(&TransferCompletedEvent{})
|
||||
}()
|
||||
|
|
|
|||
Loading…
Reference in New Issue