http://bugzilla.lysator.liu.se/show_bug.cgi?id=985
Summary: New async: text marked as read Product: lyskomd Version: 2.0.7 Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P2 Component: server AssignedTo: ceder@lysator.liu.se ReportedBy: ceder@lysator.liu.se QAContact: lyskomd-qa@lists.lysator.liu.se
If a person is logged on from more than one client at the same time, all clients should be informed via an asynchronous message when one client marks a text as read, so that they can all be kept in sync.
The design should handle the changes made by mark-as-read, set-unread, set-last-read, mark-as-unread and set-read-ranges. I can think of at least two designs that would work.
Design 1:
async-mark-as-read [XX] (( conf-no : Conf-No; local-text-no : Local-Text-No; ))
async-read-ranges-changed [XX] (( conf-no : Conf-No; ))
Design 2:
Set-Operation ::= SELECTION ( 0=mark-read new-marked : ARRAY Read-Range; 1=mark-unread not-marked : ARRAY Read-Range; 2=set-read marked : ARRAY Read-Range; )
async-change-read-range [XX] (( conf-no : Conf-No; operation : Set-Operation; ))
------- You are receiving this mail because: ------- You are the QA contact for the bug, or are watching the QA contact.