Skip to content

Merge pull request #725 from XMOJ-Script-dev/PythonSmall-Q/Add-CP-Editor #538

Merge pull request #725 from XMOJ-Script-dev/PythonSmall-Q/Add-CP-Editor

Merge pull request #725 from XMOJ-Script-dev/PythonSmall-Q/Add-CP-Editor #538

Triggered via push August 31, 2024 06:04
Status Success
Total duration 1m 36s
Artifacts

CodeQL.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

219 warnings and 33 notices
Duplicate declaration: XMOJ.user.js#L2467
Duplicate declaration
Duplicate declaration: Update/UpdateToRelease.js#L99
Duplicate declaration
Duplicate declaration: Update/UpdateToRelease.js#L5
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L2561
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L748
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L2507
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L2530
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L666
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L2529
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L1554
Duplicate declaration
Duplicate declaration: Update/UpdateToRelease.js#L27
Duplicate declaration
Duplicate declaration: XMOJ.user.js#L2573
Duplicate declaration
Equality operator may cause type coercion: XMOJ.user.js#L2425
Comparison RowData.Username == CurrentUsername may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2227
Comparison Green == 170 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1505
Comparison location.pathname == "/problem.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3574
Comparison Password == "" may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L65
Comparison ChangedFileList.indexOf("XMOJ.user.js") == -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2683
Comparison Blue == 238 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2265
Comparison document.querySelector("body \> div \> div.mt-3 \> center \> h3").innerText != "比赛排名" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2684
Comparison Blue == 255 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1301
Comparison localStorage.getItem("UserScript-Setting-" + Data\[i\].ID) == "false" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2226
Comparison Blue == 238 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L5019
Comparison CodeElements\[i\].className == "language-c" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2646
Comparison document.querySelector("body \> div \> div.mt-3 \> center \> h3").innerText == "比赛排名" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3574
Comparison Username == "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1285
Comparison Data\[i\].Type == "A" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2720
Comparison location.pathname == "/submitpage.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2342
Comparison a.Penalty != b.Penalty may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L885
Comparison document.querySelector("#profile").innerHTML == "登录" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4607
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4082
Comparison location.pathname == "/problem_std.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2227
Comparison Red == 170 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4029
Comparison location.pathname == "/showsource.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2690
Comparison Blue == 22 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4255
Comparison Data\[i\].FromUser != CurrentUsername may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L465
Comparison document.querySelector("body \> a:nth-child(1)").innerText == "请登录后继续操作" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1960
Comparison Time.indexOf("小时") == -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4793
Comparison ResponseData.Data.UserID == CurrentUsername may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1431
Comparison NewsData\[i\].Time != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2044
Comparison Temp\[i\].innerText == "标程" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1287
Comparison Data\[i\].Type == "F" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1959
Comparison Time.indexOf("天") == -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3676
Comparison location.pathname == "/reinfo.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3537
Comparison location.pathname == "/loginpage.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4932
Comparison Replies\[i\].UserID == CurrentUsername may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2947
Comparison location.pathname == "/modifypage.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4726
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1926
Comparison location.pathname == "/contest.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1888
Comparison ResponseData\[0\] == 11 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L5089
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2067
Comparison PID.substring(0, 2) == "拓展" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3990
Comparison location.pathname == "/open_contest.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4353
Comparison location.pathname.indexOf("/discuss3") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2332
Comparison j != k may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2187
Comparison location.pathname == "/contestrank-oi.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L671
Comparison Temp\[i\].href.indexOf("semantic.min.css") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1855
Comparison Rows\[i\].cells\[2\].children.length == 2 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2309
Comparison CurrentRow.Index == CurrentSubmission.num may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1961
Comparison Time.indexOf("分") == -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4064
Comparison location.pathname == "/ceinfo.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2981
Comparison Data.Notes != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2642
Comparison location.pathname == "/contestrank-correct.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2018
Comparison Status.indexOf("N") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4178
Comparison UsernameData == "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3952
Comparison location.pathname == "/problem_solution.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2247
Comparison ErrorCount == 15 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3947
Comparison document.querySelector("#problemstatus \> tbody").children.length == 20 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4009
Comparison NewsData\[i\].Time.getTime() != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1643
Comparison Response.Data.DiscussCount != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3807
Comparison ApplyElements\[i\].style.display == "block" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L669
Comparison Temp\[i\].href.indexOf("white.css") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4416
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1256
Comparison location.pathname == "/" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1321
Comparison Data\[i\].Children != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1001
Comparison Response.UpdateHistory\[VersionInfo\].Prerelease == false may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3587
Comparison Response.indexOf("history.go(-2);") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1090
Comparison Data.Notes != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3436
Comparison location.pathname == "/conteststatistics.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2241
Comparison ErrorCount != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1256
Comparison location.pathname == "/index.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4154
Comparison Data\[i\].UnreadCount != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L736
Comparison location.pathname == "/submitpage.php" may cause unexpected type coercion
Equality operator may cause type coercion: Update/GetVersion.js#L14
Comparison LastJSVersion != NpmVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2246
Comparison ErrorCount != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3227
Comparison Temp\[i\].children\[0\] != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2688
Comparison Blue == 170 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4435
Comparison Posts.length == 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L897
Comparison document.querySelector("#navbar \> ul.nav.navbar-nav.navbar-right \> li \> ul \> li:nth-child(3) \> a \> s... may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2227
Comparison Blue == 255 may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateToRelease.js#L53
Comparison LastType == "Release" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1698
Comparison location.pathname == "/status.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2063
Comparison Temp\[i\].childNodes\[0\].children.length == 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L267
Comparison BadgeInfo.Content != "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1467
Comparison location.pathname == "/problemset.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L885
Comparison document.querySelector("#profile") != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2228
Comparison Green == 255 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4297
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4797
Comparison ResponseData.Data.ProblemID == 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L625
Comparison location.pathname != "/loginpage.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4553
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1907
Comparison Std != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L675
Comparison Temp\[i\].href.indexOf("problem.css") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2684
Comparison Red == 170 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4964
Comparison ContentEditor.value.indexOf(" ") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2108
Comparison ACProblems.indexOf(Number(PID)) == -1 may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateToRelease.js#L49
Comparison LastJSONVersion != LastJSVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L263
Comparison Username == "chenlangning" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1965
Comparison CurrentElement\[1\].childNodes\[0\].data.indexOf("开始于") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2001
Comparison document.querySelector("body \> div \> div.mt-3 \> center").innerHTML.indexOf("尚未开始比赛") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L5112
Comparison PostReplies.innerHTML.indexOf("placeholder") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2683
Comparison Green == 238 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2231
Comparison Blue == 170 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1891
Comparison Points\[SolutionID\] != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L759
Comparison document.getElementsByTagName("marquee")\[0\] != undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3604
Comparison Response == "UserName or Password Wrong!" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3263
Comparison UserEmailHash == undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2226
Comparison Red == 238 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2319
Comparison CurrentProblem.SolveTime == 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2698
Comparison ErrorCount != 0 may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L46
Comparison LastPR == CurrentPR may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L60
Comparison LastPR == CurrentPR may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1931
Comparison location.href.indexOf("?cid=") == -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4864
Comparison Replies\[i\].UserID == CurrentUsername may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4714
Comparison Event.keyCode == 13 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4328
Comparison Content.value == "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3182
Comparison CurrentCode != "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L613
Comparison location.host != "www.xmoj.tech" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L625
Comparison location.pathname != "/login.php" may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L44
Comparison LastJSVersion != NpmVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3678
Comparison document.querySelector("#results \> div") == undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3471
Comparison location.search == "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2319
Comparison CurrentSubmission.result == 4 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2192
Comparison document.querySelector("body \> div \> div.mt-3 \> center \> h3").innerText == "比赛排名" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2685
Comparison Green == 255 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4628
Comparison SearchParams.get("bid") == Data\[i\].BoardID may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4904
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2332
Comparison RankData\[i\].Problem\[k\].SolveTime != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1033
Comparison localStorage.getItem("UserScript-Update-LastVersion") != GM_info.script.version may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4968
Comparison Event.keyCode == 13 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1969
Comparison CurrentElement\[1\].childNodes\[0\].data.indexOf("已结束") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3469
Comparison location.pathname == "/comparesource.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3831
Comparison location.pathname == "/downloads.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2041
Comparison document.querySelector("#problemset \> thead \> tr").innerHTML.indexOf("标程") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4776
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L232
Comparison UserInfo.EmailHash == undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4647
Comparison location.pathname == "/discuss3/thread.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L625
Comparison location.pathname != "/lostpassword.php" may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L35
Comparison LastJSONVersion != LastJSVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4356
Comparison location.pathname == "/discuss3/discuss.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2592
Comparison CurrentRow.Index == j may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1956
Comparison CurrentElement\[1\].childNodes\[0\].data.indexOf("运行中") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L625
Comparison document.querySelector("#profile").innerHTML == "登录" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2332
Comparison RankData\[i\].Problem\[j\].SolveTime != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L5108
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3621
Comparison location.pathname == "/contest_video.php" may cause unexpected type coercion
Equality operator may cause type coercion: Update/GetVersion.js#L14
Comparison LastJSONVersion != NpmVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3240
Comparison Temp\[i\].tagName == "A" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1905
Comparison Element == Number(PID) may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L143
Comparison Email == "" may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L60
Comparison NpmVersion == LastJSVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L673
Comparison Temp\[i\].href.indexOf("bootstrap-theme.min.css") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2910
Comparison Source == "" may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateVersion.js#L46
Comparison NpmVersion == LastJSVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L389
Comparison localStorage.getItem("UserScript-Setting-" + Name) == "true" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4984
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2582
Comparison Names\[RowData.Username\] == undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2598
Comparison ProblemData.SolveTime != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4537
Comparison Event.keyCode == 13 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2242
Comparison ErrorCount == 5 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2226
Comparison Green == 238 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L897
Comparison document.querySelector("#navbar \> ul.nav.navbar-nav.navbar-right \> li \> ul \> li:nth-child(3) \> a \> s... may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4323
Comparison Event.keyCode == 13 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1289
Comparison Data\[i\].Type == "D" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1869
Comparison SolutionIDs\[i\] == SolutionID may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1292
Comparison Data\[i\].Children == undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2015
Comparison Status.indexOf("Y") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2293
Comparison CurrentRow.Username == CurrentSubmission.user_id may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2684
Comparison Green == 170 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2285
Comparison EndPosition == 1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3230
Comparison Temp\[i\].children\[0\].innerText == "Email:" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4634
Comparison Data\[i\].BoardID == 4 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2340
Comparison a.Solved != b.Solved may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4871
Comparison ResponseData.Success == true may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3623
Comparison document.getElementById("J_prismPlayer0").innerHTML != "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2683
Comparison Red == 238 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1902
Comparison ResponseData\[0\] == 4 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2864
Comparison Source.indexOf(IOFilename) == -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4459
Comparison Posts\[i\].ProblemID != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4949
Comparison Replies\[i\].EditPerson == Replies\[i\].UserID may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L667
Comparison Temp\[i\].href.indexOf("bootstrap.min.css") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L1829
Comparison Temp\[i\].childNodes\[9\].innerText == "" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2233
Comparison Blue == 22 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3228
Comparison Temp\[i\].children\[0\].innerText == "Statistics" may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateToRelease.js#L58
Comparison LastJSVersion != NpmVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3214
Comparison location.pathname == "/userinfo.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3169
Comparison Request.status == 200 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3621
Comparison location.pathname == "/problem_video.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3240
Comparison Temp\[i\].href.indexOf("problem.php?id=") != -1 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3906
Comparison location.pathname == "/problemstatus.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L5021
Comparison CodeElements\[i\].className == "language-cpp" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2703
Comparison ErrorCount != 0 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3463
Comparison CurrentRowChildren\[j\].innerText == "" may cause unexpected type coercion
Equality operator may cause type coercion: Update/GetVersion.js#L14
Comparison LastJSONVersion != LastJSVersion may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L3168
Comparison Request.readyState == 4 may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2596
Comparison ProblemData == undefined may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4499
Comparison location.pathname == "/discuss3/newpost.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L4103
Comparison location.pathname == "/mail.php" may cause unexpected type coercion
Equality operator may cause type coercion: XMOJ.user.js#L2048
Comparison Temp2\[j\].children\[i\] != undefined may cause unexpected type coercion
Equality operator may cause type coercion: Update/UpdateToRelease.js#L75
Comparison JSONObject.UpdateHistory\[Version\].Prerelease == false may cause unexpected type coercion
Object is 'null' or 'undefined': XMOJ.user.js#L4355
Discussion is possibly null
Unused assignment: Update/UpdateToRelease.js#L27
Variable might not have been initialized
Unused assignment: XMOJ.user.js#L73
Variable initializer is redundant
Unused assignment: XMOJ.user.js#L2855
Variable initializer is redundant
Unused assignment: Update/UpdateToRelease.js#L27
Variable might not have been initialized
Unused local symbol: Update/UpdateToRelease.js#L40
Unused local variable LastVersion
Unused local symbol: XMOJ.user.js#L5142
Unused parameter r
Unused local symbol: Update/UpdateVersion.js#L24
Unused local variable LastVersion
Unused local symbol: XMOJ.user.js#L2748
Unused parameter instance
Consecutive spaces: XMOJ.user.js#L3780
2 consecutive spaces in RegExp
Expression statement which is not assignment or call: XMOJ.user.js#L2101
Expression statement is not assignment or call
Missing await for an async function call: XMOJ.user.js#L739
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L4823
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L2217
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L5039
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L4456
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L2714
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L2424
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L4800
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L4228
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L5069
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L1215
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L5013
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L2674
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L2629
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L3931
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L4260
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L2258
Missing await for an async function call
Missing await for an async function call: XMOJ.user.js#L4153
Missing await for an async function call
Redundant 'await' expression: XMOJ.user.js#L5036
Redundant 'await' for a non-promise type
Deprecated symbol used: XMOJ.user.js#L4968
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: XMOJ.user.js#L1559
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: XMOJ.user.js#L3641
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: XMOJ.user.js#L3639
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: XMOJ.user.js#L3395
Deprecated symbol used, consult docs for better alternative
Implicitly declared global JavaScript variable: XMOJ.user.js#L851
Variable Temp implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L2061
Variable Temp implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L1928
Variable clock implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L841
Variable Temp implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L859
Variable Temp implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L845
Variable Temp implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L2811
Variable rPID implicitly declared
Implicitly declared global JavaScript variable: XMOJ.user.js#L1553
Variable Temp implicitly declared