Mercurial Hosting > lang
diff src/new_chat.red.luan @ 24:87fe70201aa8
courses work
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 31 Jul 2025 22:30:26 -0600 |
parents | 0c17c233c45a |
children | 3117876debca |
line wrap: on
line diff
--- a/src/new_chat.red.luan Wed Jul 30 23:29:33 2025 -0600 +++ b/src/new_chat.red.luan Thu Jul 31 22:30:26 2025 -0600 @@ -4,15 +4,20 @@ local User = require "site:/lib/User.luan" local current_user = User.current or error() local Chat = require "site:/lib/Chat.luan" +local Course = require "site:/lib/Course.luan" +local get_course_by_id = Course.get_by_id or error() + return function() local user = current_user() or error() - local language = Http.request.parameters.language or error() + local course_id = Http.request.parameters.course or error() + local course = get_course_by_id(course_id) or error() local chat = Chat.new{ user_id = user.id - name = "whatever" - language = language + course_id = course.id + name = course.name + language = course.language } chat.save() Http.response.send_redirect("chat.html?chat="..chat.id)