Add muting of threads.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago
parent 2c286c8b53
commit 2ca122f579

@ -220,8 +220,6 @@ typedef enum : NSUInteger {
@property (nonatomic) NSCache *messageAdapterCache; @property (nonatomic) NSCache *messageAdapterCache;
@property (nonatomic) BOOL userHasScrolled; @property (nonatomic) BOOL userHasScrolled;
@property (nonatomic) NSTimer *mutingTimer;
@end @end
@implementation MessagesViewController @implementation MessagesViewController
@ -708,6 +706,7 @@ typedef enum : NSUInteger {
if (_composeOnOpen && !self.inputToolbar.hidden) { if (_composeOnOpen && !self.inputToolbar.hidden) {
[self popKeyBoard]; [self popKeyBoard];
} }
[self updateNavigationBarSubtitleLabel];
} }
- (void)viewWillDisappear:(BOOL)animated { - (void)viewWillDisappear:(BOOL)animated {
@ -740,8 +739,6 @@ typedef enum : NSUInteger {
[self cancelReadTimer]; [self cancelReadTimer];
[self saveDraft]; [self saveDraft];
[self.mutingTimer invalidate];
self.mutingTimer = nil;
} }
- (void)startExpirationTimerAnimations - (void)startExpirationTimerAnimations
@ -981,17 +978,6 @@ typedef enum : NSUInteger {
NSForegroundColorAttributeName : [UIColor colorWithWhite:0.9f alpha:1.f], NSForegroundColorAttributeName : [UIColor colorWithWhite:0.9f alpha:1.f],
}]]; }]];
self.navigationBarSubtitleLabel.attributedText = subtitleText; self.navigationBarSubtitleLabel.attributedText = subtitleText;
[self.mutingTimer invalidate];
self.mutingTimer = nil;
if (self.thread.isMuted) {
// Every minute, check whether or not the mute state has changed.
self.mutingTimer = [NSTimer scheduledTimerWithTimeInterval:60.f
target:self
selector:@selector(updateNavigationBarSubtitleLabel)
userInfo:nil
repeats:YES];
}
} }
- (void)initializeToolbars - (void)initializeToolbars

Loading…
Cancel
Save