summaryrefslogtreecommitdiff
path: root/courses.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--courses.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/courses.go b/courses.go
index 815c85b..d501368 100644
--- a/courses.go
+++ b/courses.go
@@ -225,10 +225,12 @@ func getCourseGroupFromCourseID(ctx context.Context, courseID int) (courseGroupT
}
func (course *courseT) decrementSelectedAndPropagate() {
- course.SelectedLock.Lock()
- defer course.SelectedLock.Unlock()
- course.Selected--
- propagateIgnoreFailures(fmt.Sprintf("M %d %d", course.ID, course.Selected))
+ func() {
+ course.SelectedLock.Lock()
+ defer course.SelectedLock.Unlock()
+ course.Selected--
+ }()
+ propagateSelectedUpdate(course.ID)
}
func getCourseByID(courseID int) *courseT {