v3.1.4: AcquireAccountTokenEx zuerst mit gespeichertem Passwort (useNullPassword=false)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
d1fba48c6f
commit
6375cd5b00
@@ -17,7 +17,7 @@ SOURCES := source
|
||||
INCLUDES := source
|
||||
|
||||
# Bei jedem Release erhöhen - das Auto-Update vergleicht diese Nummer
|
||||
VERSION := 3.1.3
|
||||
VERSION := 3.1.4
|
||||
|
||||
APP_TITLE := MBMNET
|
||||
APP_DESCRIPTION := Dein eigenes 3DS-Netzwerk
|
||||
|
||||
+6
-1
@@ -37,9 +37,14 @@ static Result login(u8 slot)
|
||||
Handle done;
|
||||
Result rc = svcCreateEvent(&done, RESET_ONESHOT);
|
||||
if (R_FAILED(rc)) return rc;
|
||||
rc = ACTA_AcquireAccountTokenEx(slot, &noPassword, true, done); // true = gespeichertes Passwort benutzen
|
||||
// Erst mit dem gespeicherten Passwort (useNullPassword = false, leeres Feld), dann die andere Variante.
|
||||
// Mit true schickte act ein leeres Passwort (Server: "falsches Passwort").
|
||||
for (int variant = 0; variant < 2; variant++) {
|
||||
rc = ACTA_AcquireAccountTokenEx(slot, &noPassword, variant == 1, done);
|
||||
if (R_SUCCEEDED(rc)) rc = svcWaitSynchronization(done, 15ULL * 1000 * 1000 * 1000);
|
||||
if (rc == 0) rc = ACT_GetLastResponseResult();
|
||||
if (R_SUCCEEDED(rc)) break;
|
||||
}
|
||||
svcCloseHandle(done);
|
||||
return rc;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user