View Issue Details

IDProjectCategoryView StatusLast Update
0000027Badaboard[BadaBoard] Bugspublic2012-03-28 16:52
ReporterCatscratch Assigned Tomortara  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionAlpha1 
Target VersionAlpha3 
Summary0000027: Gelesene Foren werden als ungelesen markiert
DescriptionWenn man einen Beitrag gelesen hat, wird das Unterforum über "zurück" aktualisiert. Allerdings werden Foren nicht durch "zurück" aktualisiert, selbst wenn alle Beitrage als gelesen worden sind, bleibt das Forum als ungelesen in der Liste.

sCion
TagsNo tags attached.

Relationships

related to 0000050 resolvedmortara Bekanntmachungen und Sticky Topics werden nicht angezeigt 
has duplicate 0000063 resolvedCatscratch Gelesene Themen werden nicht als gelesen markiert 

Activities

Catscratch

2012-03-26 15:07

administrator   ~0000039

@Mortara: Das liegt am Backend. Das liefert (bei "als gelesen markieren") trotzdem noch zurück, dass es in nem Forum ungelesene Beiträge gibt.

mortara

2012-03-26 16:50

administrator   ~0000040

ja, ich vermute das liegt an verschobenen Threads. Da scheint das TapaTalk Modul von phpbb so seine Probleme mit zu haben.

mortara

2012-03-26 17:15

administrator   ~0000042

Ok, sind nicht die Verschobenen Threads, sondern die Bekanntmachungen. Die zeigt unsere App garnicht an

Catscratch

2012-03-26 18:49

administrator   ~0000043

Na ja, wenn ich allerdings nochmal RetrieveForum aufrufe, wird korrekt zurückgeliefert, dass ein Forum schon gelesen ist. Allerdings ist das dann extrem inperformant. Ich nehm an, die müsstest das einfach im Backend in der API (im Cache) mit vermerken. Sprich, wenn ich MarkAsRead oder so aufrufe, musst du das auch im Backend-Cache für das Forum ändern. :-)

mortara

2012-03-26 22:10

administrator   ~0000044

Da mixen sich im Moment wohl mehrere Probleme. Wir müssen da eines nach dem anderen beseitigen.

Der ursprüngliche Bug beschreibt, dass sich ein Forum nicht als 'komplett gelesen' aktualisiert, selbst wenn man alle Topic durchgeguckt hat.

Das müssen wir in zwei Teile splitten:
1) Müssen wir sicherstellen, dass man auch wirklich alle Topics sieht, also auch Bekanntmachungen und Stickies, den die sind bislang unsichtbar in der App.

2) Müssen wir schauen, dass sich bei verlassen eines Forums die Anzeige entsprechend aktualisiert, und da denke ich, dass wir immer den Weg gehen sollten, nochmal bei Server anzufragen, und nicht versuchen, irgendwelche eigenen Caches und Flags zu führen. Nicht jedes Board ist so ruhig wie badanation, mann muss davon ausgehen, dass während des Lesens neue Topics und Beiträge dazugekommen sind ....

Catscratch

2012-03-27 06:14

administrator   ~0000045

Dann solltest du noch eine Art RetrieveForum(int forumID) einführen. Sonst würde ja immer der komplette forenbaum geholt werden, was allein jetzt schon bei Foren wie XDA-Developers ewig dauert. Dann machen wir das halt so, dass wir das immer Forenweise holen.

mortara

2012-03-27 06:49

administrator   ~0000046

ok, done:

TapaTalkResultCodes TapaTalkSession::RetrieveForum(bool inc_description, int forum_id)

mortara

2012-03-28 16:52

administrator   ~0000050

Bei 'zurück' wird das Forum, in das man zurückkommt, jetzt aktualisiert. Wenn nun immer noch nicht die 'neue Postings' Markierung verschwindet, sollte das aber andere Gründe haben.

Issue History

Date Modified Username Field Change
2012-03-13 09:43 Catscratch New Issue
2012-03-13 09:43 Catscratch Status new => assigned
2012-03-13 09:43 Catscratch Assigned To => Catscratch
2012-03-13 09:47 Catscratch Assigned To Catscratch =>
2012-03-13 09:47 Catscratch Status assigned => new
2012-03-23 21:32 Catscratch Target Version => Alpha3
2012-03-26 11:10 Catscratch Summary Gelesene Foren werden als ungelesen markiert Gelesene Foren werden als ungelesen markiert => Gelesene Foren werden als ungelesen markiert
2012-03-26 15:07 Catscratch Note Added: 0000039
2012-03-26 16:50 mortara Note Added: 0000040
2012-03-26 17:15 mortara Note Added: 0000042
2012-03-26 18:49 Catscratch Note Added: 0000043
2012-03-26 22:10 mortara Note Added: 0000044
2012-03-27 06:14 Catscratch Note Added: 0000045
2012-03-27 06:49 mortara Note Added: 0000046
2012-03-27 12:33 mortara Relationship added related to 0000050
2012-03-28 16:52 mortara Note Added: 0000050
2012-03-28 16:52 mortara Status new => resolved
2012-03-28 16:52 mortara Resolution open => fixed
2012-03-28 16:52 mortara Assigned To => mortara
2012-03-30 18:35 Catscratch Relationship added has duplicate 0000063