Skip to content

Commit d0cdf95

Browse files
committed
Add MS4 requirements
1 parent d8f75ac commit d0cdf95

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

matching-service/consumer/process_request.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package consumer
66

77
import (
8+
"context"
89
"encoding/json"
910
"fmt"
1011
"matching-service/models"
@@ -20,12 +21,32 @@ func Process(msg rabbit.Delivery, clientMappings *db.ClientMappings, roomMapping
2021
return fmt.Errorf("error unmarshling the request from JSON: %s", err.Error())
2122
}
2223

24+
keys, err := clientMappings.Conn.Keys(context.Background(), "*").Result()
25+
26+
if err != nil {
27+
fmt.Println("error getting keys")
28+
} else {
29+
fmt.Printf("queue before user match: %s / ",keys)
30+
}
31+
2332
room, err := clientMappings.HandleRequest(request)
2433

2534
if err != nil {
2635
return fmt.Errorf("error handling incoming request: %s", err.Error())
2736
}
2837

38+
keys, err = clientMappings.Conn.Keys(context.Background(), "*").Result()
39+
40+
if err != nil {
41+
fmt.Println("error getting keys")
42+
} else {
43+
fmt.Printf("queue after user match:%s / ", keys)
44+
}
45+
46+
if err != nil {
47+
return fmt.Errorf("error handling incoming request: %s", err.Error())
48+
}
49+
2950
fmt.Println("success handling incoming request!")
3051
if room != nil {
3152
if err := roomMappings.SendToStorageBlob(room); err != nil {

peerprep/components/questionpage/Matchmaking.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,16 @@ const usePeriodicCallback = (
5555
const Matchmaking = () => {
5656
const router = useRouter();
5757
const [isMatching, setIsMatching] = useState<boolean>(false);
58-
const [difficultyFilter, setDifficultyFilter] = useState<string>(Difficulty.Easy);
59-
const [topicFilter, setTopicFilter] = useState<string[]>(["all"]);
6058
const { difficulties, topicList } = useQuestionFilter();
59+
const [difficultyFilter, setDifficultyFilter] = useState<string>(Difficulty.Easy);
60+
const [topicFilter, setTopicFilter] = useState<string[]>(topicList);
6161
const { userid } = useUserInfo();
6262
const timeout = useRef<NodeJS.Timeout>();
6363

64+
useEffect(() => {
65+
setTopicFilter(topicList);
66+
}, [topicList]);
67+
6468
const stopTimer = () => {
6569
// if user manually stopped it clear timeout
6670
if (timeout.current) {

0 commit comments

Comments
 (0)