@ -2,6 +2,7 @@
 
			
		
	
		
		
			
				
					
					/ /   Copyright  ( c )  2014  Open  Whisper  Systems .  All  rights  reserved . / /   Copyright  ( c )  2014  Open  Whisper  Systems .  All  rights  reserved .  
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					#import  "TSGroupModel . h "
#import  "TSGroupModel . h "
 
			
		
	
		
		
			
				
					
					#import  "FunctionalUtil . h "
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					@ implementation  TSGroupModel @ implementation  TSGroupModel  
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -50,7 +51,7 @@
 
			
		
	
		
		
			
				
					
					    return  YES ; 
    return  YES ; 
 
			
		
	
		
		
			
				
					
					} }  
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					-  ( NSString  * ) getInfoStringAboutUpdateTo : ( TSGroupModel  * ) newModel  { -  ( NSString  * ) getInfoStringAboutUpdateTo : ( TSGroupModel  * ) newModel  contactsManager : ( id < ContactsManagerProtocol > ) contactsManager  {  
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					    NSString  * updatedGroupInfoString  =  @ ""; 
    NSString  * updatedGroupInfoString  =  @ ""; 
 
			
		
	
		
		
			
				
					
					    if  ( self  ==  newModel )  { 
    if  ( self  ==  newModel )  { 
 
			
		
	
		
		
			
				
					
					        return  NSLocalizedString ( @ "GROUP_UPDATED ",  @ "") ; 
        return  NSLocalizedString ( @ "GROUP_UPDATED ",  @ "") ; 
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -79,17 +80,22 @@
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    if  ( [ membersWhoLeft  count ]  >  0 )  { 
    if  ( [ membersWhoLeft  count ]  >  0 )  { 
 
			
		
	
		
		
			
				
					
					        NSArray  * oldMembersNames  =  [ [ membersWhoLeft  allObjects ]  map : ^NSString * ( NSString *  item )  { 
 
			
		
	
		
		
			
				
					
					            return  [ contactsManager  nameStringForPhoneIdentifier : item ] ; 
 
			
		
	
		
		
			
				
					
					        } ] ; 
 
			
		
	
		
		
			
				
					
					        updatedGroupInfoString  =  [ updatedGroupInfoString 
        updatedGroupInfoString  =  [ updatedGroupInfoString 
 
			
		
	
		
		
			
				
					
					            stringByAppendingString : [ NSString 
                                   stringByAppendingString : [ NSString  
			
				
				
			
		
	
		
		
			
				
					
					                                        stringWithFormat : NSLocalizedString ( @ "GROUP_MEMBER_LEFT ",  @ "") , 
                                                            stringWithFormat : NSLocalizedString ( @ "GROUP_MEMBER_LEFT ",  @ "") , 
 
			
				
				
			
		
	
		
		
			
				
					
					                                                         [ [ membersWhoLeft  allObjects ] componentsJoinedByString : @ ",  "] ] ] ; 
                                                           [ oldMembersNames   componentsJoinedByString : @ ",  "] ] ] ; 
 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					    } 
    } 
 
			
		
	
		
		
			
				
					
					
       
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					    if  ( [ membersWhoJoined  count ]  >  0 )  { 
    if  ( [ membersWhoJoined  count ]  >  0 )  { 
 
			
		
	
		
		
			
				
					
					        NSArray  * newMembersNames  =  [ [ membersWhoJoined  allObjects ]  map : ^NSString * ( NSString *  item )  { 
 
			
		
	
		
		
			
				
					
					            return  [ contactsManager  nameStringForPhoneIdentifier : item ] ; 
 
			
		
	
		
		
			
				
					
					        } ] ; 
 
			
		
	
		
		
			
				
					
					        updatedGroupInfoString  =  [ updatedGroupInfoString 
        updatedGroupInfoString  =  [ updatedGroupInfoString 
 
			
		
	
		
		
			
				
					
					            stringByAppendingString : [ NSString  stringWithFormat : NSLocalizedString ( @ "GROUP_MEMBER_JOINED ",  @ "") , 
                                  stringByAppendingString : [ NSString  stringWithFormat : NSLocalizedString ( @ "GROUP_MEMBER_JOINED ",  @ "") , 
 
			
				
				
			
		
	
		
		
			
				
					
					                                                               [ [ membersWhoJoined  allObjects ] 
                                                           [ newMembersNames  componentsJoinedByString : @ ",  "] ] ] ; 
 
			
				
				
			
		
	
		
		
			
				
					
					                                                                   componentsJoinedByString : @ ",  "] ] ] ; 
 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					    } 
    } 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    return  updatedGroupInfoString ; 
    return  updatedGroupInfoString ;