From af8cd536f17691076d82a623f24831af3d5bfd5f Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Wed, 22 Feb 2017 18:43:19 +0800 Subject: [PATCH] add function to get recent commits --- pass/Models/PasswordStore.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pass/Models/PasswordStore.swift b/pass/Models/PasswordStore.swift index 88ec469..9d308d7 100644 --- a/pass/Models/PasswordStore.swift +++ b/pass/Models/PasswordStore.swift @@ -259,6 +259,22 @@ class PasswordStore { } } + func getRecentCommits(count: Int) -> [GTCommit] { + var commits = [GTCommit]() + do { + let enumerator = try GTEnumerator(repository: storeRepository!) + try enumerator.pushSHA(storeRepository!.headReference().targetOID.sha!) + for _ in 0 ..< count { + let commit = try enumerator.nextObject(withSuccess: nil) + commits.append(commit) + } + } catch { + print(error) + return commits + } + return commits + } + func fetchPasswordEntityCoreData() -> [PasswordEntity] { let passwordEntityFetch = NSFetchRequest(entityName: "PasswordEntity") do {