Merkwürdige Aktivität des SleepTimer (Bug oder Feature)

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
w-sky
Einsteiger
Einsteiger
Beiträge: 187
Registriert: Dienstag 27. Juli 2004, 22:49

Merkwürdige Aktivität des SleepTimer (Bug oder Feature)

Beitrag von w-sky »

Status: Box gerade hochgefahren, Timerliste ist leer, kein SleepTimer aktiv.

Wenn ich nun aber im Hauptmenü "SleepTimer" auswähle, steht dort nicht "000" sondern irgendwas, z.B. "056". Und egal, ob ich dann mit "Home" die Funktion abbreche oder mit "OK" bestätige, der Timer ist darauf aktiv.

Ich kann ihn deaktivieren, indem ich ihn aus der Timer-Liste lösche oder bei SleepTimer "000" eingebe: Aus der Timerliste ist er verschwunden. Wenn ich dann aber - z.B. 2 Minuten später - wieder "SleepTimer" aus dem Hauptmenü aufrufe, steht dort wieder eine Zahl, und zwar "054". Als hätte ich den Timer nicht gelöscht, ist er sogar weiter gelaufen in der Zwischenzeit. Und dann ist er auch wieder in der Timerliste.

:gruebel:
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

War da nicht was, dass jemand das Ende der laufenden Sendung hier implementiert hatte?

Bei Abbrechen sollte der Timer aber auf keinen Fall gesetzt werden...


*nachguck*

Jo. da hat jemand wohl beim zsaetzlichen Einbauen des Features "Ende der Sendung" gepennt...
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

So, nochmal den Code im Detail angeguckt...

Das ist broken-by-design... 8(

Die Message-Box behandelt den "Abbruch" in sich selbst und stellt den Urprungswert wieder her (z.B. Timer laeuft, wird geaendert und dann die Aktion abgebrochen). So war es damals implementiert und ist IMO auch sinnvoll...


Nur wird jetzt die Zeit bis zum Ende der Sendung jetzt beim Aufruf gesetzt.
Dmit ist es natuerlich der Init-Wert der Messagebox und bei einem Abbruch bleibt dieser Wert stehen und wird gesetzt...


Abhilfe: Die zeitvorgabe bis zum Ende der Sendung wieder entfernen...
w-sky
Einsteiger
Einsteiger
Beiträge: 187
Registriert: Dienstag 27. Juli 2004, 22:49

Beitrag von w-sky »

:o Also doch ein Feature! :D

Diese "geheimnisvolle" Timer-Zeit ist immer die Zeit bis zum Ende der aktuellen Sendung +2 ... ist mir echt nicht aufgefallen. Dass mir auch niemand vorher Bescheid sagt! ;)

Aber dass der Timer bei Abbruch aktiv ist muss wirklich noch gefixt werden!

CU
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

jo, aber das ist erstmal nicht fixbar... - eben broken-by-design.