private async Task<long> GetDirectMessages_Sent_Failover(long sinceid)
{
var largestseenid = sinceid;
var mysentdms = await UserSession.GetDirectMessagesSent(count: _pagingSize, sinceId: sinceid);
if (!mysentdms.OK) return largestseenid;
foreach (var dm in mysentdms.Where(dm => dm.Id > sinceid))
{
largestseenid = dm.Id;
_directmessages.OnNext(dm);
}
return largestseenid;
}