mirror of
https://github.com/streetwriters/notesnook-sync-server.git
synced 2026-02-12 19:22:45 +00:00
sync: update LastAccessTime on push, pull & register
This commit is contained in:
@@ -158,7 +158,7 @@ namespace Notesnook.API.Hubs
|
||||
|
||||
private static async IAsyncEnumerable<SyncTransferItemV2> PrepareChunks(Func<string, string[], bool, int, Task<IAsyncCursor<SyncItem>>>[] collections, string[] types, string userId, string[] ids, int size, bool resetSync, long maxBytes)
|
||||
{
|
||||
var chunksProcessed = 0;
|
||||
var itemsProcessed = 0;
|
||||
for (int i = 0; i < collections.Length; i++)
|
||||
{
|
||||
var type = types[i];
|
||||
@@ -180,11 +180,12 @@ namespace Notesnook.API.Hubs
|
||||
totalBytes += item.Length + METADATA_BYTES;
|
||||
if (totalBytes >= maxBytes)
|
||||
{
|
||||
itemsProcessed += chunk.Count;
|
||||
yield return new SyncTransferItemV2
|
||||
{
|
||||
Items = chunk,
|
||||
Type = type,
|
||||
Count = chunksProcessed
|
||||
Count = itemsProcessed
|
||||
};
|
||||
|
||||
totalBytes = 0;
|
||||
@@ -194,11 +195,12 @@ namespace Notesnook.API.Hubs
|
||||
}
|
||||
if (chunk.Count > 0)
|
||||
{
|
||||
itemsProcessed += chunk.Count;
|
||||
yield return new SyncTransferItemV2
|
||||
{
|
||||
Items = chunk,
|
||||
Type = type,
|
||||
Count = chunksProcessed
|
||||
Count = itemsProcessed
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -211,9 +213,12 @@ namespace Notesnook.API.Hubs
|
||||
|
||||
SyncEventCounterSource.Log.FetchV2();
|
||||
|
||||
var deviceService = new SyncDeviceService(new SyncDevice(userId, deviceId));
|
||||
var device = new SyncDevice(userId, deviceId);
|
||||
var deviceService = new SyncDeviceService(device);
|
||||
if (!deviceService.IsDeviceRegistered()) deviceService.RegisterDevice();
|
||||
|
||||
device.LastAccessTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
|
||||
|
||||
var isResetSync = deviceService.IsSyncReset();
|
||||
if (!deviceService.IsUnsynced() &&
|
||||
!deviceService.IsSyncPending() &&
|
||||
|
||||
Reference in New Issue
Block a user