mirror of
https://github.com/ollama/ollama.git
synced 2026-04-23 17:29:54 +02:00
proper clear draft message
This commit is contained in:
@@ -305,6 +305,9 @@ func main() {
|
||||
go func() {
|
||||
<-signals
|
||||
slog.Info("received SIGINT or SIGTERM signal, shutting down")
|
||||
if err := st.ClearAllDrafts(); err != nil {
|
||||
slog.Warn("failed to clear drafts on shutdown", "error", err)
|
||||
}
|
||||
quit()
|
||||
}()
|
||||
|
||||
|
||||
@@ -182,6 +182,11 @@ func osRun(_ func(), hasCompletedFirstRun, startHidden bool) {
|
||||
}
|
||||
|
||||
func quit() {
|
||||
if wv.Store != nil {
|
||||
if err := wv.Store.ClearAllDrafts(); err != nil {
|
||||
slog.Warn("failed to clear drafts on quit", "error", err)
|
||||
}
|
||||
}
|
||||
C.quit()
|
||||
}
|
||||
|
||||
|
||||
@@ -111,6 +111,11 @@ func (*appCallbacks) UIRunning() bool {
|
||||
}
|
||||
|
||||
func (app *appCallbacks) Quit() {
|
||||
if wv.Store != nil {
|
||||
if err := wv.Store.ClearAllDrafts(); err != nil {
|
||||
slog.Warn("failed to clear drafts on quit", "error", err)
|
||||
}
|
||||
}
|
||||
app.t.Quit()
|
||||
wv.Terminate()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user