jfritz-org / jfritz

Java program to manage calls and other stuff from your FRITZ!Box on a PC or MAC. It supports Windows, OS X and Linux systems.
https://jfritz.org
Other
20 stars 5 forks source link

Bug: Anrufliste der Fritzbox wird deaktiviert #28

Open DerDebugger opened 3 years ago

DerDebugger commented 3 years ago

Seit dem Update auf FritzOS 7.20 meiner 6490er, wird die Anrufliste nach dem Abholen mit jFritz und dem automatischen Löschen der Anrufe immer deaktiviert. Nachdem ich bereits langsam an mir gezweifelt habe bin ich heute auf diesen Thread gestossen (https://www.ip-phone-forum.de/threads/jfritz-deaktiviert-anrufliste.307813/) und konnte das nun auch genauso reproduzieren. Das Problem scheint also Modell-unabhängig mit den neueren Fritz OS Versionen und dem (neuen?) Feature zum Deaktivieren der Anrufliste zusammenzuhängen.

PeterPawn commented 3 years ago

Das Problem des Deaktivierens der Liste beim Löschen sollte sich in dieser Zeile:

https://github.com/jfritz-org/jfritz/blob/develop/src/main/java/de/moonflower/jfritz/box/fritzbox/callerlist/FritzBoxCallList_Actual.java#L67

durch die Änderung von "on" auf "1" beheben lassen.

Hintergrund:

https://www.ip-phone-forum.de/threads/jfritz-deaktiviert-anrufliste.307813/post-2400014

Sorry, daß das kein kompletter PR ist - aber für diese eine Änderung lohnt sich m.E. das Klonen nicht. Leider habe ich auch kein fertig eingerichtetes Developer-System, mit dem ich die Änderung selbst vornehmen und das Ergebnis testen könnte - daher die eher "passive" Variante meinerseits.

PeterPawn commented 3 years ago

Ich muß mich korrigieren ... dann würde die Liste gar nicht mehr gelöscht (siehe Bearbeitung im oben verlinkten Beitrag im IPPF).

Daher vielleicht doch die andere Lösung (das erspart zumindest die Unterscheidung zwischen weiteren Versionen und es könnte bei "_Actual" bleiben) ... nach dem Löschen mit dem vorhandenen Request noch einen weiteren hinterher schicken, bei dem dann tatsächlich "usejournal" auf "1" gesetzt ist - serialisiert sollten diese Zugriffe ja ohnehin sein, wenn das "postToPageAndGetAsString()" sein Ergebnis bereitgestellt hat.