Hey there,

I have a script that syncs my statuses from Twitter to a local
database, before converting them to e-mail and pushing them into an e-
mail folder. Using the local database, it enumerates any older than 7
days before making /statuses/destroy requests to delete them.

This is where the fun begins. The first thing I noticed was that most/
all the statuses I tried to delete are still present in the web
interface (note: not search.twitter, actually on the main site on my
profile page). On resetting the deleted flag in the local database and
rerunning the script, I see that /statuses/destroy throws errors for
about 50% of the previously deleted IDs – in other words, not only did
it tell me previously that the statuses were deleted when they
weren't, it's happy to delete them all over again.

If you look at my profile (davidbelfast) you'll see that I apparently
have 0 statuses, and yet if you look at my history, you can see there
are statuses going back well over 7 days.

I've re-run the deletion portion of the script repeatedly, and finally
the API is reporting "status doesn't exist" errors for every ID, but
if you look at the web interface, they're all still there. W..t..f??

Another oddity is the status count reported by the web interface is
different to that reported by the API. /users/show/davidbelfast
reports 42 statuses.

Cheers,


David

Reply via email to