summaryrefslogtreecommitdiff
path: root/wsmsg_confirm.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--wsmsg_confirm.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/wsmsg_confirm.go b/wsmsg_confirm.go
index c03320f..2f2b07f 100644
--- a/wsmsg_confirm.go
+++ b/wsmsg_confirm.go
@@ -23,6 +23,7 @@ package main
import (
"context"
"fmt"
+ "sync/atomic"
"github.com/coder/websocket"
)
@@ -38,6 +39,17 @@ func messageConfirm(
) error {
_ = mar
+ if atomic.LoadUint32(&state) != 2 {
+ err := writeText(ctx, c, "E :Course selections are not open")
+ if err != nil {
+ return wrapError(
+ errCannotSend,
+ err,
+ )
+ }
+ return nil
+ }
+
select {
case <-ctx.Done():
return wrapError(