diff options
Diffstat (limited to 'courses.go')
-rw-r--r-- | courses.go | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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] +} |