aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-daemon/src/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-daemon/src/server.rs')
-rw-r--r--crates/atuin-daemon/src/server.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/atuin-daemon/src/server.rs b/crates/atuin-daemon/src/server.rs
index 9622d2b6..826d6191 100644
--- a/crates/atuin-daemon/src/server.rs
+++ b/crates/atuin-daemon/src/server.rs
@@ -69,7 +69,7 @@ impl HistorySvc for HistoryService {
)
})?;
- let h: History = History::daemon()
+ let mut h: History = History::daemon()
.timestamp(timestamp)
.command(req.command)
.cwd(req.cwd)
@@ -77,6 +77,12 @@ impl HistorySvc for HistoryService {
.hostname(req.hostname)
.build()
.into();
+ if !req.author.trim().is_empty() {
+ h.author = req.author;
+ }
+ if !req.intent.trim().is_empty() {
+ h.intent = Some(req.intent);
+ }
// The old behaviour had us inserting half-finished history records into the database
// The new behaviour no longer allows that.