public void rebuildSessionWith ( OmemoDevice contactsDevice ) throws InterruptedException , SmackException . NoResponseException , CorruptedOmemoKeyException , SmackException . NotConnectedException , CannotEstablishOmemoSessionException , SmackException . NotLoggedInException { if ( ! connection ( ) . isAuthenticated ( ) ) { throw new SmackException . NotLoggedInException ( ) ; } getOmemoService ( ) . buildFreshSessionWithDevice ( connection ( ) , getOwnDevice ( ) , contactsDevice ) ; }
Build a fresh session with a contacts device . This might come in handy if a session is broken .