diff --git a/utils/gclassroom.py b/utils/gclassroom.py index 8347a11..e1fad46 100644 --- a/utils/gclassroom.py +++ b/utils/gclassroom.py @@ -86,7 +86,7 @@ def submissionsCallback(request_id, response, exception): if not assignmentList: Logger.success("No assignments due!") - return + continue # Get submisions for assignment in assignmentList: @@ -109,14 +109,17 @@ def submissionsCallback(request_id, response, exception): Logger.notice("Assignments: ") for submission in dueAssignments: for coursework in courseWork: + if not coursework.get('courseWork'): + continue if coursework.get('courseWork')[0].get('id') == submission.get("courseWorkId"): desc = "" - if len(coursework.get('courseWork')[0].get('description').split('\n')[0]) > 100: + if len(coursework.get('courseWork')[0].get('description', + '').split('\n')[0]) > 100: desc = coursework.get('courseWork')[0].get( 'description').split('\n')[0][0:100] + "..." else: desc = coursework.get('courseWork')[0].get( - 'description').split('\n')[0] + 'description', '').split('\n')[0] Logger.info("* " + coursework.get('courseWork')[0].get( 'title') + " (" + coursework.get('courseWork')[0].get('id') + ")")