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
|
INCLUDES := source
|
||||||
|
|
||||||
# Bei jedem Release erhöhen - das Auto-Update vergleicht diese Nummer
|
# Bei jedem Release erhöhen - das Auto-Update vergleicht diese Nummer
|
||||||
VERSION := 3.1.3
|
VERSION := 3.1.4
|
||||||
|
|
||||||
APP_TITLE := MBMNET
|
APP_TITLE := MBMNET
|
||||||
APP_DESCRIPTION := Dein eigenes 3DS-Netzwerk
|
APP_DESCRIPTION := Dein eigenes 3DS-Netzwerk
|
||||||
|
|||||||
+8
-3
@@ -37,9 +37,14 @@ static Result login(u8 slot)
|
|||||||
Handle done;
|
Handle done;
|
||||||
Result rc = svcCreateEvent(&done, RESET_ONESHOT);
|
Result rc = svcCreateEvent(&done, RESET_ONESHOT);
|
||||||
if (R_FAILED(rc)) return rc;
|
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.
|
||||||
if (R_SUCCEEDED(rc)) rc = svcWaitSynchronization(done, 15ULL * 1000 * 1000 * 1000);
|
// Mit true schickte act ein leeres Passwort (Server: "falsches Passwort").
|
||||||
if (rc == 0) rc = ACT_GetLastResponseResult();
|
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);
|
svcCloseHandle(done);
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user