session-ios/Signal/src/util/ThreadUtil.h

35 lines
1.1 KiB
C
Raw Normal View History

2017-03-27 23:03:36 +02:00
//
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
//
@class TSThread;
@class OWSMessageSender;
@class SignalAttachment;
@class TSContactThread;
@class TSStorageManager;
@class OWSContactsManager;
@class OWSBlockingManager;
2017-03-27 23:03:36 +02:00
2017-03-29 18:48:50 +02:00
NS_ASSUME_NONNULL_BEGIN
2017-03-27 23:03:36 +02:00
@interface ThreadUtil : NSObject
+ (void)sendMessageWithText:(NSString *)text
inThread:(TSThread *)thread
messageSender:(OWSMessageSender *)messageSender;
+ (void)sendMessageWithAttachment:(SignalAttachment *)attachment
inThread:(TSThread *)thread
messageSender:(OWSMessageSender *)messageSender;
+ (void)createBlockOfferIfNecessary:(TSContactThread *)contactThread
storageManager:(TSStorageManager *)storageManager
contactsManager:(OWSContactsManager *)contactsManager
blockingManager:(OWSBlockingManager *)blockingManager;
2017-05-16 17:26:01 +02:00
+ (void)createUnreadMessagesIndicatorIfNecessary:(TSThread *)thread storageManager:(TSStorageManager *)storageManager;
2017-03-27 23:03:36 +02:00
@end
2017-03-29 18:48:50 +02:00
NS_ASSUME_NONNULL_END