commit e319850bfd893b4d30edfddf418b4d301fccff6c parent d38af026130ec9ccb507b460099fa05345b45d4e Author: cfillion <cfillion@users.noreply.github.com> Date: Tue, 19 Jan 2016 15:49:31 -0500 wait until the remote is fully installed before saving it Diffstat:
M | src/reapack.cpp | | | 17 | +++++++++++++---- |
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/src/reapack.cpp b/src/reapack.cpp @@ -186,11 +186,20 @@ void ReaPack::importRemote() return; } - remotes->add(remote); - m_config->write(); - - m_manager->refresh(); synchronize(remote); + + if(!m_transaction) + return; + + m_transaction->onFinish([=] { + if(m_transaction->isCancelled()) + return; + + remotes->add(remote); + m_config->write(); + + m_manager->refresh(); + }); } void ReaPack::manageRemotes()