@ -76,9 +76,6 @@
 
		
	
		
			
				
 
		
	
		
			
				static  NSTimeInterval  const  kTSMessageSentDateShowTimeInterval  =  5  *  60 ;  
		
	
		
			
				
 
		
	
		
			
				static  NSString  * const  OWSMessagesViewControllerSegueShowFingerprint  =  @ "fingerprintSegue ";  
		
	
		
			
				static  NSString  * const  OWSMessagesViewControllerSeguePushConversationSettings  =  @ "OWSMessagesViewControllerSeguePushConversationSettings ";  
		
	
		
			
				
 
		
	
		
			
				NSString  * const  OWSMessagesViewControllerDidAppearNotification  =  @ "OWSMessagesViewControllerDidAppear ";  
		
	
		
			
				
 
		
	
		
			
				typedef  enum  :  NSUInteger  {  
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
			
			@ -819,7 +816,20 @@ typedef enum : NSUInteger {
 
		
	
		
			
				    OWSFingerprint  * fingerprint  = 
 
		
	
		
			
				        [ builder  fingerprintWithTheirSignalId : theirSignalId  theirIdentityKey : theirIdentityKey ] ; 
 
		
	
		
			
				    [ self  markAllMessagesAsRead ] ; 
 
		
	
		
			
				    [ self  performSegueWithIdentifier : OWSMessagesViewControllerSegueShowFingerprint  sender : fingerprint ] ; 
 
		
	
		
			
				
 
		
	
		
			
				    NSString  * contactName  =  [ self . contactsManager  displayNameForPhoneIdentifier : theirSignalId ] ; 
 
		
	
		
			
				
 
		
	
		
			
				    UIViewController  * viewController  = 
 
		
	
		
			
				        [ [ UIStoryboard  main ]  instantiateViewControllerWithIdentifier : @ "FingerprintViewController "] ; 
 
		
	
		
			
				    if  ( ![ viewController  isKindOfClass : [ FingerprintViewController  class ] ] )  { 
 
		
	
		
			
				        OWSAssert ( NO ) ; 
 
		
	
		
			
				        DDLogError ( @ "%@ expecting fingerprint view controller, but got: %@", self.tag, viewController); 
 
		
	
		
			
				        return ; 
 
		
	
		
			
				    } 
 
		
	
		
			
				    FingerprintViewController  * fingerprintViewController  =  ( FingerprintViewController  * ) viewController ; 
 
		
	
		
			
				
 
		
	
		
			
				    [ fingerprintViewController  configureWithThread : self . thread  fingerprint : fingerprint  contactName : contactName ] ; 
 
		
	
		
			
				    [ self  presentViewController : fingerprintViewController  animated : YES  completion : nil ] ; 
 
		
	
		
			
				}  
		
	
		
			
				
 
		
	
		
			
				#pragma  mark  -  Calls 
 
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
			
			@ -1329,8 +1339,8 @@ typedef enum : NSUInteger {
 
		
	
		
			
				        return ; 
 
		
	
		
			
				    } 
 
		
	
		
			
				
 
		
	
		
			
				    OWSConversationSettingsTableViewController  * settingsVC  =  [ [ UIStoryboard  storyboardWithName : AppDelegateStoryboardMain  bundle : NULL ]  
 
		
	
		
			
				                                                               instantiateViewControllerWithIdentifier : @ "OWSConversationSettingsTableViewController "] ; 
 
		
	
		
			
				    OWSConversationSettingsTableViewController  * settingsVC  = 
 
		
	
		
			
				        [ [ UIStoryboard  main ] instantiateViewControllerWithIdentifier : @ "OWSConversationSettingsTableViewController "] ; 
 
		
	
		
			
				    [ settingsVC  configureWithThread : self . thread ] ; 
 
		
	
		
			
				    [ self . navigationController  pushViewController : settingsVC  animated : YES ] ; 
 
		
	
		
			
				}  
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
			
			@ -1846,30 +1856,6 @@ typedef enum : NSUInteger {
 
		
	
		
			
				    [ self  presentViewController : actionSheetController  animated : YES  completion : nil ] ; 
 
		
	
		
			
				}  
		
	
		
			
				
 
		
	
		
			
				#pragma  mark  -  Navigation 
 
		
	
		
			
				
 
		
	
		
			
				-  ( void ) prepareForSegue : ( UIStoryboardSegue  * ) segue  sender : ( id ) sender  {  
		
	
		
			
				    if  ( [ segue . identifier  isEqualToString : OWSMessagesViewControllerSegueShowFingerprint ] )  { 
 
		
	
		
			
				        if  ( ![ segue . destinationViewController  isKindOfClass : [ FingerprintViewController  class ] ] )  { 
 
		
	
		
			
				            DDLogError ( @ "%@ Expected Fingerprint VC but got: %@", self.tag, segue.destinationViewController); 
 
		
	
		
			
				            return ; 
 
		
	
		
			
				        } 
 
		
	
		
			
				        FingerprintViewController  * vc  =  ( FingerprintViewController  * ) segue . destinationViewController ; 
 
		
	
		
			
				
 
		
	
		
			
				        if  ( ![ sender  isKindOfClass : [ OWSFingerprint  class ] ] )  { 
 
		
	
		
			
				            DDLogError ( @ "%@ Attempting to segue to fingerprint VC without a valid fingerprint: %@", self.tag, sender); 
 
		
	
		
			
				            return ; 
 
		
	
		
			
				        } 
 
		
	
		
			
				        OWSFingerprint  * fingerprint  =  ( OWSFingerprint  * ) sender ; 
 
		
	
		
			
				
 
		
	
		
			
				        NSString  * contactName  =  [ self . contactsManager  displayNameForPhoneIdentifier : fingerprint . theirStableId ] ; 
 
		
	
		
			
				        [ vc  configureWithThread : self . thread  fingerprint : fingerprint  contactName : contactName ] ; 
 
		
	
		
			
				    }  else  { 
 
		
	
		
			
				        DDLogDebug ( @ "%@ Received segue: %@", self.tag, segue.identifier); 
 
		
	
		
			
				    } 
 
		
	
		
			
				}  
		
	
		
			
				
 
		
	
		
			
				
 
		
	
		
			
				#pragma  mark  -  UIImagePickerController 
 
		
	
		
			
				
 
		
	
		
			
				/ *