@ -96,7 +96,7 @@ namespace pEp {
/*
/*
* Sync Thread Startup
* Sync Thread Startup
* 1. ensur e session for the main thread ( registers : messageToSend , _inject_sync_event , _ensure_passphrase )
* 1. re - initializ e session for the main thread ( registers : messageToSend , _inject_sync_event , _ensure_passphrase )
* 2. Start the sync thread
* 2. Start the sync thread
* 3. Defer execution until sync thread register_sync_callbacks ( ) has returned
* 3. Defer execution until sync thread register_sync_callbacks ( ) has returned
* 4. Throw pending exception from the sync thread
* 4. Throw pending exception from the sync thread
@ -118,8 +118,9 @@ namespace pEp {
_notifyHandshake = notifyHandshake ;
_notifyHandshake = notifyHandshake ;
}
}
pEpLog ( " ensure session for the main thread " ) ;
pEpLog ( " ensure session for the main thread " ) ;
// 1. ensure session for the main thread (registers: messageToSend, _inject_sync_event, _ensure_passphrase)
// 1. re-initialize session for the main thread (registers: messageToSend, _inject_sync_event, _ensure_passphrase)
session ( ) ;
session ( release ) ;
session ( init ) ;
if ( ! _sync_thread . joinable ( ) ) {
if ( ! _sync_thread . joinable ( ) ) {
register_done . store ( false ) ;
register_done . store ( false ) ;