v3.0.1: SpotPass-Test-Aufgabe aufräumen (Start/Ende, 24-h-Abstand), Werkzeuge nur für vom Server bestätigte Admins (MBMNET-Platz, Antwort an die PID gebunden)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
f5fc0861c7
commit
29f2c556c2
+10
-1
@@ -205,7 +205,9 @@ bool spotpass_test_start(const char *server, char *msg, size_t msglen)
|
||||
return false;
|
||||
}
|
||||
const char *step = "";
|
||||
rc = setup_task(server, TASK_TEST, testUrl, 60, &step);
|
||||
// Abstand 24 h: Selbst wenn die Aufgabe stehen bleibt (App mitten im Test verlassen), kommt der Test
|
||||
// nicht jede Minute wieder. Normalerweise löscht spotpass_test_poll/spotpass_test_cancel sie.
|
||||
rc = setup_task(server, TASK_TEST, testUrl, 24 * 60 * 60, &step);
|
||||
if (R_SUCCEEDED(rc)) { step = "Aufgabe starten"; rc = bossStartTaskImmediate(TASK_TEST); }
|
||||
bossExit();
|
||||
if (R_FAILED(rc)) {
|
||||
@@ -217,6 +219,13 @@ bool spotpass_test_start(const char *server, char *msg, size_t msglen)
|
||||
return true;
|
||||
}
|
||||
|
||||
void spotpass_test_cancel(void)
|
||||
{
|
||||
if (R_FAILED(bossInit(0, false))) return;
|
||||
bossDeleteTask(TASK_TEST, 0);
|
||||
bossExit();
|
||||
}
|
||||
|
||||
bool spotpass_test_poll(int seconds, char *msg, size_t msglen)
|
||||
{
|
||||
if (R_FAILED(bossInit(0, false))) return true;
|
||||
|
||||
Reference in New Issue
Block a user