@@ -317,30 +317,16 @@ - (void)finishAudioRecording {
317317}
318318
319319- (void )recordButtonInteractionDidBegin {
320-
321- dispatch_block_t startRecording = ^{
322-
323- self.recording = YES ;
324- [self setShowRecordingInterface: true velocity: 0 .0f ];
325- if ([self .delegate respondsToSelector: @selector (messagesInputToolbarAudioRecordingStart: )]) {
326- [self .delegate messagesInputToolbarAudioRecordingStart: self ];
327- }
328-
329- if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingStart: )]) {
330- [self .audioRecordDelegate audioRecordingStart: self ];
331- }
332- [self startAudioRecording ];
333- };
334-
335- if ([self .delegate respondsToSelector: @selector (messagesInputToolbarAudioRecordingShouldStart: )]) {
336- if ([self .delegate messagesInputToolbarAudioRecordingShouldStart: self ]) {
337- startRecording ();
338- }
339- }
340320
341321 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingShouldStart: )]) {
342322 if ([self .audioRecordDelegate audioRecordingShouldStart: self ]) {
343- startRecording ();
323+ self.recording = YES ;
324+ [self setShowRecordingInterface: true velocity: 0 .0f ];
325+
326+ if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingStart: )]) {
327+ [self .audioRecordDelegate audioRecordingStart: self ];
328+ }
329+ [self startAudioRecording ];
344330 }
345331 }
346332}
@@ -352,9 +338,6 @@ - (void)recordButtonInteractionDidCancel:(CGFloat)velocity {
352338 self.recording = NO ;
353339 [self setShowRecordingInterface: false velocity: velocity];
354340
355- if ([self .delegate respondsToSelector: @selector (messagesInputToolbarAudioRecordingCancel: )]) {
356- [self .delegate messagesInputToolbarAudioRecordingCancel: self ];
357- }
358341 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingCancel: )]) {
359342 [self .audioRecordDelegate audioRecordingCancel: self ];
360343 }
@@ -368,9 +351,6 @@ - (void)cancelAudioRecording {
368351
369352 [self setShowRecordingInterface: false velocity: 0.0 ];
370353
371- if ([self .delegate respondsToSelector: @selector (messagesInputToolbarAudioRecordingCancel: )]) {
372- [self .delegate messagesInputToolbarAudioRecordingCancel: self ];
373- }
374354 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingCancel: )]) {
375355 [self .audioRecordDelegate audioRecordingCancel: self ];
376356 }
@@ -384,10 +364,6 @@ - (void)recordButtonInteractionDidComplete:(CGFloat)velocity {
384364 self.recording = NO ;
385365 [self setShowRecordingInterface: false velocity: velocity];
386366
387- if ([self .delegate respondsToSelector: @selector (messagesInputToolbarAudioRecordingComplete: )]) {
388- [self .delegate messagesInputToolbarAudioRecordingComplete: self ];
389- }
390-
391367 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingComplete: )]) {
392368 [self .audioRecordDelegate audioRecordingComplete: self ];
393369 }
@@ -414,21 +390,13 @@ - (void)shakeControls {
414390
415391- (void )shouldStopRecordingByTimeOut {
416392
417- if ([self .delegate respondsToSelector: @selector (messagesInputToolbarAudioRecordingPausedByTimeOut: )]) {
418- return [self .delegate messagesInputToolbarAudioRecordingPausedByTimeOut: self ];
419- }
420-
421393 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingPausedByTimeOut: )]) {
422394 return [self .audioRecordDelegate audioRecordingPausedByTimeOut: self ];
423395 }
424396}
425397
426398- (NSTimeInterval )maximumDuration {
427399
428- if ([self .delegate respondsToSelector: @selector (inputPanelAudioRecordingMaximumDuration: )]) {
429- return [self .delegate inputPanelAudioRecordingMaximumDuration: self ];
430- }
431-
432400 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingMaximumDuration: )]) {
433401 return [self .audioRecordDelegate audioRecordingMaximumDuration: self ];
434402 }
@@ -438,10 +406,6 @@ - (NSTimeInterval)maximumDuration {
438406
439407- (NSTimeInterval )currentDuration {
440408
441- if ([self .delegate respondsToSelector: @selector (inputPanelAudioRecordingDuration: )]) {
442- return [self .delegate inputPanelAudioRecordingDuration: self ];
443- }
444-
445409 if ([self .audioRecordDelegate respondsToSelector: @selector (audioRecordingDuration: )]) {
446410 return [self .audioRecordDelegate audioRecordingDuration: self ];
447411 }
0 commit comments