Detect deleted (or moved) messages in open folder: #3793

This commit finishes the second half of #3793 by detecting when messages have been deleted
(or moved out of) an open folder and notifying the system of the change.  The nonblocking
synchronization primitives have been beefed up and may be broken out to a separate library
some day.

This commit also introduces the ReplayQueue, which replays events that occur on the server
locally.  This class will probably become much more important as time goes on, perhaps used
to store user events that are replayed on the server as well.
This commit is contained in:
Jim Nelson 2011-07-29 20:10:43 -07:00
parent d1208e8efe
commit 7442caf88e
21 changed files with 485 additions and 118 deletions

View file

@ -7,7 +7,7 @@
public abstract class Geary.Sqlite.Row {
public const int64 INVALID_ID = -1;
private Table table;
protected Table table;
public Row(Table table) {
this.table = table;