File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -684,14 +684,18 @@ void DownloadManager::UploadScore(HighScore* hs)
684
684
auto errors = j[" errors" ];
685
685
bool delay = false ;
686
686
for (auto error : errors) {
687
- if (error[" status" ] == 22 ) {
687
+ int status = error[" status" ];
688
+ if (status == 22 ) {
688
689
delay = true ;
689
690
DLMAN->StartSession (DLMAN->sessionUser , DLMAN->sessionPass , [hs](bool logged) {
690
691
if (logged) {
691
692
DLMAN->UploadScore (hs);
692
693
}
693
694
});
694
695
}
696
+ else if (status == 404 || status == 405 || status == 406 ) {
697
+ hs->AddUploadedServer (serverURL.Get ());
698
+ }
695
699
}
696
700
if (!delay && j[" data" ][" type" ] == " ssrResults" ) {
697
701
hs->AddUploadedServer (serverURL.Get ());
@@ -747,14 +751,18 @@ void DownloadManager::UploadScoreWithReplayData(HighScore* hs)
747
751
try {
748
752
auto errors = j[" errors" ];
749
753
for (auto error : errors) {
750
- if (error[" status" ] == 22 ) {
754
+ int status = error[" status" ];
755
+ if (status == 22 ) {
751
756
delay = true ;
752
757
DLMAN->StartSession (DLMAN->sessionUser , DLMAN->sessionPass , [hs](bool logged) {
753
758
if (logged) {
754
- DLMAN->UploadScoreWithReplayData (hs);
759
+ DLMAN->UploadScore (hs);
755
760
}
756
761
});
757
762
}
763
+ else if (status == 404 || status == 405 || status == 406 ) {
764
+ hs->AddUploadedServer (serverURL.Get ());
765
+ }
758
766
}
759
767
}
760
768
catch (exception e) {}
You can’t perform that action at this time.
0 commit comments