summaryrefslogtreecommitdiff
path: root/courses.go
diff options
context:
space:
mode:
Diffstat (limited to 'courses.go')
-rw-r--r--courses.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/courses.go b/courses.go
index 454ee1c..03eba23 100644
--- a/courses.go
+++ b/courses.go
@@ -221,3 +221,9 @@ func (course *courseT) decrementSelectedAndPropagate() {
course.Selected--
propagateIgnoreFailures(fmt.Sprintf("M %d %d", course.ID, course.Selected))
}
+
+func getCourseByID(courseID int) *courseT {
+ coursesLock.RLock()
+ defer coursesLock.RUnlock()
+ return courses[courseID]
+}