mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Added try catch to opf fetchNarrators
This commit is contained in:
		
							parent
							
								
									4e329a3f8e
								
							
						
					
					
						commit
						4212251c78
					
				| @ -83,10 +83,12 @@ function fetchVolumeNumber(metadata) { | |||||||
| function fetchNarrators(creators, metadata) { | function fetchNarrators(creators, metadata) { | ||||||
|   var roleNrt = fetchCreator(creators, 'nrt') |   var roleNrt = fetchCreator(creators, 'nrt') | ||||||
|   if(typeof metadata.meta == "undefined" || roleNrt != null) return roleNrt |   if(typeof metadata.meta == "undefined" || roleNrt != null) return roleNrt | ||||||
|   var narratorsTag = fetchTagString(metadata.meta, "calibre:user_metadata:#narrators") |   try { | ||||||
|   if(narratorsTag == null) return narratorsTag |     var narratorsJSON = JSON.parse(fetchTagString(metadata.meta, "calibre:user_metadata:#narrators").replace(/"/g,'"')) | ||||||
|   var narratorsJSON = JSON.parse(narratorsTag.replace(/"/g,'"')) |  | ||||||
|     return narratorsJSON["#value#"].join(", ") |     return narratorsJSON["#value#"].join(", ") | ||||||
|  |   } catch { | ||||||
|  |     return null | ||||||
|  |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| module.exports.parseOpfMetadataXML = async (xml) => { | module.exports.parseOpfMetadataXML = async (xml) => { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user