|  |  |  | @ -48,6 +48,24 @@ NS_ASSUME_NONNULL_BEGIN | 
		
	
		
			
				|  |  |  |  | + (TSOutgoingMessage *)sendMessageWithText:(NSString *)text | 
		
	
		
			
				|  |  |  |  |                                   inThread:(TSThread *)thread | 
		
	
		
			
				|  |  |  |  |                              messageSender:(OWSMessageSender *)messageSender | 
		
	
		
			
				|  |  |  |  | { | 
		
	
		
			
				|  |  |  |  |     return [self sendMessageWithText:text | 
		
	
		
			
				|  |  |  |  |         inThread:thread | 
		
	
		
			
				|  |  |  |  |         messageSender:messageSender | 
		
	
		
			
				|  |  |  |  |         success:^{ | 
		
	
		
			
				|  |  |  |  |             DDLogInfo(@"%@ Successfully sent message.", self.tag); | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |         failure:^(NSError *error) { | 
		
	
		
			
				|  |  |  |  |             DDLogWarn(@"%@ Failed to deliver message with error: %@", self.tag, error); | 
		
	
		
			
				|  |  |  |  |         }]; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | + (TSOutgoingMessage *)sendMessageWithText:(NSString *)text | 
		
	
		
			
				|  |  |  |  |                                   inThread:(TSThread *)thread | 
		
	
		
			
				|  |  |  |  |                              messageSender:(OWSMessageSender *)messageSender | 
		
	
		
			
				|  |  |  |  |                                    success:(void (^)())successHandler | 
		
	
		
			
				|  |  |  |  |                                    failure:(void (^)(NSError *error))failureHandler | 
		
	
		
			
				|  |  |  |  | { | 
		
	
		
			
				|  |  |  |  |     OWSAssert([NSThread isMainThread]); | 
		
	
		
			
				|  |  |  |  |     OWSAssert(text.length > 0); | 
		
	
	
		
			
				
					|  |  |  | @ -62,13 +80,8 @@ NS_ASSUME_NONNULL_BEGIN | 
		
	
		
			
				|  |  |  |  |                                          messageBody:text | 
		
	
		
			
				|  |  |  |  |                                        attachmentIds:[NSMutableArray new] | 
		
	
		
			
				|  |  |  |  |                                     expiresInSeconds:(configuration.isEnabled ? configuration.durationSeconds : 0)]; | 
		
	
		
			
				|  |  |  |  |     [messageSender sendMessage:message | 
		
	
		
			
				|  |  |  |  |         success:^{ | 
		
	
		
			
				|  |  |  |  |             DDLogInfo(@"%@ Successfully sent message.", self.tag); | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |         failure:^(NSError *error) { | 
		
	
		
			
				|  |  |  |  |             DDLogWarn(@"%@ Failed to deliver message with error: %@", self.tag, error); | 
		
	
		
			
				|  |  |  |  |         }]; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     [messageSender sendMessage:message success:successHandler failure:failureHandler]; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     return message; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
	
		
			
				
					|  |  |  | 
 |