Alert update notification when saving details to DB.

This commit is contained in:
Peter Serwylo 2015-11-17 18:54:26 +11:00
parent 6969dcb90e
commit 8a6a62833b

View File

@ -196,10 +196,7 @@ public class RepoUpdater {
// JarEntry can only read certificates after the file represented by that JarEntry // JarEntry can only read certificates after the file represented by that JarEntry
// has been read completely, so verification cannot run until now... // has been read completely, so verification cannot run until now...
assertSigningCertFromXmlCorrect(); assertSigningCertFromXmlCorrect();
commitToDb();
Log.i(TAG, "Repo signature verified, saving app metadata to database.");
persister.commit(repoDetailsToSave);
} catch (SAXException | ParserConfigurationException | IOException e) { } catch (SAXException | ParserConfigurationException | IOException e) {
throw new UpdateException(repo, "Error parsing index", e); throw new UpdateException(repo, "Error parsing index", e);
} finally { } finally {
@ -213,6 +210,14 @@ public class RepoUpdater {
} }
} }
private void commitToDb() throws UpdateException {
Log.i(TAG, "Repo signature verified, saving app metadata to database.");
if (progressListener != null) {
progressListener.onProgress(new ProgressListener.Event(PROGRESS_COMMITTING));
}
persister.commit(repoDetailsToSave);
}
private void assertSigningCertFromXmlCorrect() throws SigningException { private void assertSigningCertFromXmlCorrect() throws SigningException {
// no signing cert read from database, this is the first use // no signing cert read from database, this is the first use