Skip to content

Commit df1d889

Browse files
committed
parse OutcomeRequest result data
1 parent 1f9c1c1 commit df1d889

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/lti/outcome_request.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,14 @@ def process_xml(self, xml):
169169
sourcedGUID.sourcedId
170170
self.score = str(result.resultRecord.result.
171171
resultScore.textString)
172+
173+
if len(resultData := result.find('resultRecord/result/resultData', root.nsmap)):
174+
if r := resultData.find('text', root.nsmap):
175+
self.result_data = {'text': result}
176+
elif r := resultData.find('url', root.nsmap):
177+
self.result_data = {'url': result}
178+
elif r := resultData.find('ltiLaunchUrl', root.nsmap):
179+
self.result_data = {'ltiLaunchUrl': r}
172180
except:
173181
pass
174182

0 commit comments

Comments
 (0)