mirror of
https://github.com/dogkeeper886/ollama37.git
synced 2025-12-10 07:46:59 +00:00
close input channel when receiving io.EOF
This commit is contained in:
@@ -211,10 +211,6 @@ func (i *Instance) Readline() (string, error) {
|
||||
}
|
||||
}
|
||||
|
||||
func (i *Instance) Close() {
|
||||
i.Terminal.Close()
|
||||
}
|
||||
|
||||
func (i *Instance) HistoryEnable() {
|
||||
i.History.Enabled = true
|
||||
}
|
||||
@@ -239,6 +235,7 @@ func (t *Terminal) ioloop() {
|
||||
for {
|
||||
r, _, err := buf.ReadRune()
|
||||
if err != nil {
|
||||
close(t.outchan)
|
||||
break
|
||||
}
|
||||
t.outchan <- r
|
||||
@@ -253,7 +250,3 @@ func (t *Terminal) Read() (rune, error) {
|
||||
|
||||
return r, nil
|
||||
}
|
||||
|
||||
func (t *Terminal) Close() {
|
||||
close(t.outchan)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user