Skip to content

Commit 8784bc9

Browse files
committed
parse OutcomeRequest result data
1 parent 02d4d86 commit 8784bc9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lti/outcome_request.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,16 @@ def process_xml(self, xml):
168168
sourcedGUID.sourcedId
169169
self.score = str(result.resultRecord.result.
170170
resultScore.textString)
171+
172+
if hasattr(result.resultRecord.result, 'resultData'):
173+
resultData = result.resultRecord.result.resultData
174+
if hasattr(resultData, 'text'):
175+
self.result_data = {'text': resultData.text}
176+
elif hasattr(resultData, 'url'):
177+
self.result_data = {'url': resultData.url}
178+
elif hasattr(resultData, 'ltiLaunchUrl'):
179+
self.result_data = {'ltiLaunchUrl': resultData.ltiLaunchUrl}
180+
171181
except:
172182
pass
173183

0 commit comments

Comments
 (0)