diff src/save_course.js.luan @ 25:3a80ddafe5a4

courses work
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 Aug 2025 00:33:51 -0600
parents 87fe70201aa8
children 3117876debca
line wrap: on
line diff
--- a/src/save_course.js.luan	Thu Jul 31 22:30:26 2025 -0600
+++ b/src/save_course.js.luan	Fri Aug 01 00:33:51 2025 -0600
@@ -1,5 +1,7 @@
 local Luan = require "luan:Luan.luan"
 local error = Luan.error
+local String = require "luan:String.luan"
+local trim = String.trim or error()
 local Time = require "luan:Time.luan"
 local time_now = Time.now or error()
 local Io = require "luan:Io.luan"
@@ -29,6 +31,9 @@
 		end
 		course.name = parameters.name or error()
 		course.ai_system_prompt = parameters.ai_system_prompt or error()
+		local ai_first_message = parameters.ai_first_message or error()
+		ai_first_message = trim(ai_first_message)
+		course.ai_first_message = ai_first_message~="" and ai_first_message or nil
 		course.updated = time_now()
 		course.save()
 	end )