aboutsummaryrefslogtreecommitdiffstats
path: root/gui.py
diff options
context:
space:
mode:
Diffstat (limited to 'gui.py')
-rw-r--r--gui.py27
1 files changed, 12 insertions, 15 deletions
diff --git a/gui.py b/gui.py
index 0be9b21..32d4a9e 100644
--- a/gui.py
+++ b/gui.py
@@ -97,27 +97,24 @@ class MoodleFetcher(QThread):
self.loadedItem.emit(MoodleItem.Type.CONTENT, content)
def getCourses(self):
- courses = self.api.core_enrol_get_users_courses(userid = self.apihelper.get_userid()).json()
- if "exception" in courses:
- log.error("failed to load courses")
- log.debug(courses)
+ coursesReq = self.api.core_enrol_get_users_courses(userid = self.apihelper.get_userid())
+ if not coursesReq:
return []
- else:
- return courses
+
+ return coursesReq.json()
def getSections(self, course):
if not "id" in course:
- log.error("cannot get sections from invalid course")
+ log.error("cannot get sections from invalid course (no id)")
log.debug(course)
return []
- else:
- sections = self.api.core_course_get_contents(courseid = str(course["id"])).json()
- if "exception" in sections:
- log.error(f"failed to load sections from course with id {course['id']} ({course['shortname']})")
- log.debug(sections)
- return []
- else:
- return sections
+
+ sectionsReq = self.api.core_course_get_contents(courseid = str(course["id"]))
+ if not sectionsReq:
+ return
+
+ sections = sectionsReq.json()
+ return sections
def getModules(self, section):
if "modules" in section: