Skip to content
This repository was archived by the owner on Oct 27, 2025. It is now read-only.

Commit ffa1e47

Browse files
authored
Fix broken submission status (codeforces) (#24)
* Initial commit. * Fix bug in parsing implementation.
1 parent c62ebfd commit ffa1e47

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

codeforces/problems.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ func (arg Args) SubmitSolution(langName string, file string) (<-chan Submission,
212212
break
213213
}
214214
time.Sleep(time.Millisecond * 350)
215+
page.MustReload().MustWaitLoad()
215216
}
216217
}()
217218

codeforces/submissions.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ func (arg Args) GetSubmissions(handle string, pageCount uint) (<-chan []Submissi
149149
break
150150
}
151151
time.Sleep(time.Millisecond * 350)
152+
page.MustReload().MustWaitLoad()
152153
}
153154
} else {
154155
// iterate till no more valid required pages left
@@ -257,6 +258,8 @@ func (arg Args) parseSubmissions(page *rod.Page) ([]Submission, bool) {
257258
if v, ok := verdictMap[verdictStatus]; ok {
258259
submissionRow.VerdictStatus = v
259260
submissionRow.IsJudging = false
261+
} else {
262+
submissionRow.IsJudging = true
260263
}
261264

262265
if submissionRow.IsJudging == true {

0 commit comments

Comments
 (0)