Actually, I store more fields than I thought. The following is the result of
"SELECT * FROM `lj_syncitems` WHERE ACTION = 'del'"
id action itemtype itemnum time journal
165 del L 166 2002-03-26 02:11:03 1
191 del L 192 2002-04-04 03:53:30 1
401 del L 401 2002-06-26 07:40:24 1
444 del L 446 2002-07-27 06:03:17 1
(ie all the del calls I've ever seen)
Now I *know* that an itemnum 955 used to exist, but I've got no record of it.
So either I must be missing some syncitems, or none was released for that delete.
Since I gather the lj_syncitems by calling the syncitems mode with lastsync equal to (newest timestamp in lj_syncitems table), I don't think I'm missing out on any...
However, the syncitems mode specifies that it might not return all the items in one go. I assume then that it returns the older ones first off, then progressively newer ones as you do a request with the latest known timestamps?
So is it suffering amnesia, or am I failing to request all the syncitems?