summaryrefslogtreecommitdiffstats
path: root/src/repl.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-03-05 06:17:43 +0800
committerGitHub <noreply@github.com>2023-03-05 06:17:43 +0800
commit822f0eed9429f71524e739352da3f76d604071d5 (patch)
tree30787848b82dba796b0a7fc54069f72012c268d9 /src/repl.rs
parent7a60a3636780974dd4dfc7e73e4df0d5ab2f7f93 (diff)
downloadaichat-822f0eed9429f71524e739352da3f76d604071d5.tar.gz
refactor: message record format (#12)
``` i am excited -------- 😃💥🎉 -------- ```
Diffstat (limited to 'src/repl.rs')
-rw-r--r--src/repl.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/repl.rs b/src/repl.rs
index 2a3a48f..164d746 100644
--- a/src/repl.rs
+++ b/src/repl.rs
@@ -278,10 +278,17 @@ impl ReplCmdHandler {
};
self.client
.acquire_stream(&input, prompt, &mut receiver, self.ctrlc.clone())?;
+ let role = self
+ .state
+ .borrow_mut()
+ .role
+ .as_ref()
+ .map(|v| v.name.to_string());
Config::save_message(
self.state.borrow_mut().save_file.as_mut(),
&input,
&receiver.output,
+ &role,
);
wg.wait();
self.state.borrow_mut().reply = receiver.output;