|  |  | @ -300,9 +300,8 @@ class HomeActivity : PassphraseRequiredActionBarActivity(), | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     val unreadThreadMap = result.messages |  |  |  |                     val unreadThreadMap = result.messages | 
			
		
	
		
		
			
				
					
					|  |  |  |                             .groupBy { it.threadId }.keys |  |  |  |                         .map { it.threadId }.toSet() | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                             .map { it to mmsSmsDatabase.getUnreadCount(it) } |  |  |  |                         .associateWith { mmsSmsDatabase.getUnreadCount(it) } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                             .toMap() |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     val messageResults: MutableList<GlobalSearchAdapter.Model> = result.messages |  |  |  |                     val messageResults: MutableList<GlobalSearchAdapter.Model> = result.messages | 
			
		
	
		
		
			
				
					
					|  |  |  |                             .map { messageResult -> |  |  |  |                             .map { messageResult -> | 
			
		
	
	
		
		
			
				
					|  |  | @ -330,11 +329,9 @@ class HomeActivity : PassphraseRequiredActionBarActivity(), | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .request(Manifest.permission.POST_NOTIFICATIONS) |  |  |  |                     .request(Manifest.permission.POST_NOTIFICATIONS) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .execute() |  |  |  |                     .execute() | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |             configFactory.user?.let { user -> |  |  |  |             configFactory.user | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 if (!user.isBlockCommunityMessageRequestsSet()) { |  |  |  |                 ?.takeUnless { it.isBlockCommunityMessageRequestsSet() } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     user.setCommunityMessageRequests(false) |  |  |  |                 ?.setCommunityMessageRequests(false) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -441,7 +438,7 @@ class HomeActivity : PassphraseRequiredActionBarActivity(), | 
			
		
	
		
		
			
				
					
					|  |  |  |                     Locale.getDefault(), |  |  |  |                     Locale.getDefault(), | 
			
		
	
		
		
			
				
					
					|  |  |  |                     threadDb.latestUnapprovedConversationTimestamp |  |  |  |                     threadDb.latestUnapprovedConversationTimestamp | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ) |  |  |  |                 ) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 root.setOnClickListener { showMessageRequests() } |  |  |  |                 root.setOnClickListener { push<MessageRequestsActivity>() } | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 root.setOnLongClickListener { hideMessageRequests(); true } |  |  |  |                 root.setOnLongClickListener { hideMessageRequests(); true } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 root.layoutParams = RecyclerView.LayoutParams(RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.WRAP_CONTENT) |  |  |  |                 root.layoutParams = RecyclerView.LayoutParams(RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.WRAP_CONTENT) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 val hadHeader = homeAdapter.hasHeaderView() |  |  |  |                 val hadHeader = homeAdapter.hasHeaderView() | 
			
		
	
	
		
		
			
				
					|  |  | @ -770,11 +767,6 @@ class HomeActivity : PassphraseRequiredActionBarActivity(), | 
			
		
	
		
		
			
				
					
					|  |  |  |         show(intent, isForResult = true) |  |  |  |         show(intent, isForResult = true) | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private fun showMessageRequests() { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         val intent = Intent(this, MessageRequestsActivity::class.java) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         push(intent) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     private fun hideMessageRequests() { |  |  |  |     private fun hideMessageRequests() { | 
			
		
	
		
		
			
				
					
					|  |  |  |         showSessionDialog { |  |  |  |         showSessionDialog { | 
			
		
	
		
		
			
				
					
					|  |  |  |             text(getString(R.string.hide_message_requests)) |  |  |  |             text(getString(R.string.hide_message_requests)) | 
			
		
	
	
		
		
			
				
					|  |  | 
 |