We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 99710c9 commit 0cac8c4Copy full SHA for 0cac8c4
1 file changed
lib/scorm_engine/models/course_import.rb
@@ -35,8 +35,12 @@ def self.new_from_api(options = {})
35
if options.fetch("importResult", {}).key?("course")
36
this.course = Course.new_from_api(options.fetch("importResult", {})["course"])
37
end
38
+ elsif options.key?("result") && options.size == 1
39
+ # Initial import response format: {"result": "job-id"}
40
+ this.id = options["result"]
41
+ this.status = "RUNNING" # Assume running for initial response
42
else
- # API v1 response structure
43
+ # API v1 response structure or full status response
44
this.id = options["jobId"]
45
this.status = options["status"]&.upcase
46
this.course = Course.new_from_api(options["course"]) if options.key?("course") # unavailable in error states
0 commit comments