Support for receiving View Once Video
This commit is contained in:
		
					parent
					
						
							
								9229824c24
							
						
					
				
			
			
				commit
				
					
						5c00b89600
					
				
			
		
					 9 changed files with 156 additions and 48 deletions
				
			
		|  | @ -36,6 +36,8 @@ | |||
|     savePackMetadata, | ||||
|     getStickerPackStatus, | ||||
|   } = window.Signal.Stickers; | ||||
|   const { GoogleChrome } = window.Signal.Util; | ||||
| 
 | ||||
|   const { addStickerPackReference } = window.Signal.Data; | ||||
|   const { bytesFromString } = window.Signal.Crypto; | ||||
| 
 | ||||
|  | @ -726,7 +728,23 @@ | |||
|         return i18n('message--getDescription--unsupported-message'); | ||||
|       } | ||||
|       if (this.isTapToView()) { | ||||
|         return i18n('message--getDescription--disappearing-photo'); | ||||
|         if (this.isErased()) { | ||||
|           return i18n('mediaMessage'); | ||||
|         } | ||||
| 
 | ||||
|         const attachments = this.get('attachments'); | ||||
|         if (!attachments || !attachments[0]) { | ||||
|           return i18n('mediaMessage'); | ||||
|         } | ||||
| 
 | ||||
|         const { contentType } = attachments[0]; | ||||
|         if (GoogleChrome.isImageTypeSupported(contentType)) { | ||||
|           return i18n('message--getDescription--disappearing-photo'); | ||||
|         } else if (GoogleChrome.isVideoTypeSupported(contentType)) { | ||||
|           return i18n('message--getDescription--disappearing-video'); | ||||
|         } | ||||
| 
 | ||||
|         return i18n('mediaMessage'); | ||||
|       } | ||||
|       if (this.isGroupUpdate()) { | ||||
|         const groupUpdate = this.get('group_update'); | ||||
|  | @ -874,11 +892,7 @@ | |||
|       } | ||||
| 
 | ||||
|       const firstAttachment = attachments[0]; | ||||
|       if ( | ||||
|         !window.Signal.Util.GoogleChrome.isImageTypeSupported( | ||||
|           firstAttachment.contentType | ||||
|         ) | ||||
|       ) { | ||||
|       if (!GoogleChrome.isImageTypeSupported(firstAttachment.contentType)) { | ||||
|         return false; | ||||
|       } | ||||
| 
 | ||||
|  | @ -1722,12 +1736,8 @@ | |||
| 
 | ||||
|       if ( | ||||
|         !firstAttachment || | ||||
|         (!window.Signal.Util.GoogleChrome.isImageTypeSupported( | ||||
|           firstAttachment.contentType | ||||
|         ) && | ||||
|           !window.Signal.Util.GoogleChrome.isVideoTypeSupported( | ||||
|             firstAttachment.contentType | ||||
|           )) | ||||
|         (!GoogleChrome.isImageTypeSupported(firstAttachment.contentType) && | ||||
|           !GoogleChrome.isVideoTypeSupported(firstAttachment.contentType)) | ||||
|       ) { | ||||
|         return message; | ||||
|       } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Scott Nonnenberg
				Scott Nonnenberg