mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Update LibraryItem debug logs to show objects and display libraryFiles changes differently
This commit is contained in:
		
							parent
							
								
									f1582177e1
								
							
						
					
					
						commit
						bbf214fa4c
					
				| @ -1,3 +1,4 @@ | ||||
| const util = require('util') | ||||
| const Path = require('path') | ||||
| const { DataTypes, Model } = require('sequelize') | ||||
| const fsExtra = require('../libs/fsExtra') | ||||
| @ -302,7 +303,7 @@ class LibraryItem extends Model { | ||||
|               if (existingValue instanceof Date) existingValue = existingValue.valueOf() | ||||
| 
 | ||||
|               if (!areEquivalent(updatedEpisodeCleaned[key], existingValue, true)) { | ||||
|                 Logger.debug(`[LibraryItem] "${libraryItemExpanded.media.title}" episode "${existingEpisodeMatch.title}" ${key} was updated from "${existingValue}" to "${updatedEpisodeCleaned[key]}"`) | ||||
|                 Logger.debug(util.format(`[LibraryItem] "${libraryItemExpanded.media.title}" episode "${existingEpisodeMatch.title}" ${key} was updated from %j to %j`, existingValue, updatedEpisodeCleaned[key])) | ||||
|                 episodeHasUpdates = true | ||||
|               } | ||||
|             } | ||||
| @ -383,7 +384,23 @@ class LibraryItem extends Model { | ||||
|       if (existingValue instanceof Date) existingValue = existingValue.valueOf() | ||||
| 
 | ||||
|       if (!areEquivalent(updatedLibraryItem[key], existingValue, true)) { | ||||
|         Logger.debug(`[LibraryItem] "${libraryItemExpanded.media.title}" ${key} updated from ${existingValue} to ${updatedLibraryItem[key]}`) | ||||
|         if (key === 'libraryFiles') { | ||||
|           // Handle logging of libraryFiles separately because the object is large (should be addressed when migrating off the old library item model)
 | ||||
|           const libraryFilesRemoved = libraryItemExpanded.libraryFiles.filter((lf) => !updatedLibraryItem.libraryFiles.some((ulf) => ulf.ino === lf.ino)) | ||||
|           if (libraryFilesRemoved.length) { | ||||
|             Logger.debug(`[LibraryItem] "${libraryItemExpanded.media.title}" library files removed: ${libraryFilesRemoved.map((lf) => lf.metadata.path).join(', ')}`) | ||||
|           } | ||||
|           const libraryFilesAdded = updatedLibraryItem.libraryFiles.filter((ulf) => !libraryItemExpanded.libraryFiles.some((lf) => lf.ino === ulf.ino)) | ||||
|           if (libraryFilesAdded.length) { | ||||
|             Logger.debug(`[LibraryItem] "${libraryItemExpanded.media.title}" library files added: ${libraryFilesAdded.map((lf) => lf.metadata.path).join(', ')}`) | ||||
|           } | ||||
|           if (!libraryFilesRemoved.length && !libraryFilesAdded.length) { | ||||
|             Logger.debug(`[LibraryItem] "${libraryItemExpanded.media.title}" library files updated`) | ||||
|           } | ||||
|         } else { | ||||
|           Logger.debug(util.format(`[LibraryItem] "${libraryItemExpanded.media.title}" ${key} updated from %j to %j`, existingValue, updatedLibraryItem[key])) | ||||
|         } | ||||
| 
 | ||||
|         hasLibraryItemUpdates = true | ||||
|         if (key === 'updatedAt') { | ||||
|           libraryItemExpanded.changed('updatedAt', true) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user