Modified data cleanup queries so they don't run locally.

This commit is contained in:
Jared Goodwin 2019-07-31 19:12:44 -07:00
parent 2d4b6aa0e9
commit 08f06beb2b
2 changed files with 6 additions and 4 deletions

View File

@ -1 +1 @@
2019.07.23.1531
2019.07.27.1108

View File

@ -497,18 +497,20 @@ namespace Remotely.Server.Data
{
if (AppConfig.DataRetentionInDays > 0)
{
var expirationDate = DateTime.Now - TimeSpan.FromDays(AppConfig.DataRetentionInDays);
var eventLogs = RemotelyContext.EventLogs
.Where(x => DateTime.Now - x.TimeStamp > TimeSpan.FromDays(AppConfig.DataRetentionInDays));
.Where(x => x.TimeStamp < expirationDate);
RemotelyContext.RemoveRange(eventLogs);
var commandContexts = RemotelyContext.CommandContexts
.Where(x => DateTime.Now - x.TimeStamp > TimeSpan.FromDays(AppConfig.DataRetentionInDays));
.Where(x => x.TimeStamp < expirationDate);
RemotelyContext.RemoveRange(commandContexts);
var sharedFiles = RemotelyContext.SharedFiles
.Where(x => DateTime.Now - x.Timestamp > TimeSpan.FromDays(AppConfig.DataRetentionInDays));
.Where(x => x.Timestamp < expirationDate);
RemotelyContext.RemoveRange(sharedFiles);