From f4510e57e595c12396fc7ce834ed7e979293483e Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sun, 12 May 2019 19:17:16 -0500 Subject: [PATCH] store last article fetch time in account metadata --- Frameworks/Account/Feedbin/FeedbinAPICaller.swift | 5 ++++- submodules/RSWeb | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Frameworks/Account/Feedbin/FeedbinAPICaller.swift b/Frameworks/Account/Feedbin/FeedbinAPICaller.swift index 90e7f7da2..afd8890ac 100644 --- a/Frameworks/Account/Feedbin/FeedbinAPICaller.swift +++ b/Frameworks/Account/Feedbin/FeedbinAPICaller.swift @@ -312,11 +312,14 @@ final class FeedbinAPICaller: NSObject { callURL.queryItems = [URLQueryItem(name: "since", value: sinceString)] let request = URLRequest(url: callURL.url!, credentials: credentials) - transport.send(request: request, resultType: [FeedbinEntry].self) { result in + transport.send(request: request, resultType: [FeedbinEntry].self) { [weak self] result in switch result { case .success(let (response, entries)): + let dateInfo = HTTPDateInfo(urlResponse: response) + self?.accountMetadata?.lastArticleFetch = dateInfo?.date + let pagingInfo = HTTPLinkPagingInfo(urlResponse: response) completion(.success((entries, pagingInfo.nextPage))) diff --git a/submodules/RSWeb b/submodules/RSWeb index 6b0839c66..517583fec 160000 --- a/submodules/RSWeb +++ b/submodules/RSWeb @@ -1 +1 @@ -Subproject commit 6b0839c66cf772fb08aabd1b1d9c882897ad1adb +Subproject commit 517583fecf997254642ff7dfd629b5445b661e10