From 5e490e8b0ddf7d2d3352901ac4717b4a74fbd9ad Mon Sep 17 00:00:00 2001 From: Roger Far Date: Sat, 5 Jun 2021 11:46:59 -0600 Subject: [PATCH] Add check if torrent is actually changed from RD to prevent DB updates. --- server/RdtClient.Service/Services/Torrents.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/RdtClient.Service/Services/Torrents.cs b/server/RdtClient.Service/Services/Torrents.cs index 4d64f37..5abee57 100644 --- a/server/RdtClient.Service/Services/Torrents.cs +++ b/server/RdtClient.Service/Services/Torrents.cs @@ -440,6 +440,8 @@ namespace RdtClient.Service.Services private async Task Update(Torrent torrent) { + var originalTorrent = JsonConvert.SerializeObject(torrent); + var rdTorrent = await GetRdNetClient().GetTorrentInfoAsync(torrent.RdId); if (!String.IsNullOrWhiteSpace(rdTorrent.Filename)) @@ -491,7 +493,12 @@ namespace RdtClient.Service.Services _ => RealDebridStatus.Error }; - await _torrentData.UpdateRdData(torrent); + var newTorrent = JsonConvert.SerializeObject(torrent); + + if (originalTorrent != newTorrent) + { + await _torrentData.UpdateRdData(torrent); + } } } } \ No newline at end of file