@@ -40,8 +40,9 @@ public AvatarService(
4040 _providerManager = providerManager ;
4141 _appPaths = appPaths ;
4242 _logger = logger ;
43-
44- _logger . LogInformation ( "AvatarService constructor called. Plugin.Instance is {Status}" ,
43+
44+ _logger . LogInformation (
45+ "AvatarService constructor called. Plugin.Instance is {Status}" ,
4546 Plugin . Instance == null ? "NULL" : "initialized" ) ;
4647
4748 // Store avatars in plugin data directory using Jellyfin's proper paths
@@ -52,7 +53,7 @@ public AvatarService(
5253 "avatars" ) ;
5354
5455 _avatarDirectory = pluginDataPath ;
55-
56+
5657 _logger . LogInformation ( "Avatar directory path: {Path}" , _avatarDirectory ) ;
5758
5859 // Create directory if it doesn't exist
@@ -96,14 +97,14 @@ public List<AvatarInfo> GetAvailableAvatars()
9697 _logger . LogError ( "Plugin instance is null in GetAvailableAvatars" ) ;
9798 return new List < AvatarInfo > ( ) ;
9899 }
99-
100+
100101 var config = Plugin . Instance . Configuration ;
101102 if ( config == null )
102103 {
103104 _logger . LogError ( "Plugin configuration is null" ) ;
104105 return new List < AvatarInfo > ( ) ;
105106 }
106-
107+
107108 _logger . LogInformation ( "Returning {Count} avatars from configuration" , config . AvailableAvatars ? . Count ?? 0 ) ;
108109 return config . AvailableAvatars ?? new List < AvatarInfo > ( ) ;
109110 }
@@ -139,6 +140,7 @@ public async Task<AvatarInfo> SaveAvatarAsync(string fileName, byte[] imageData)
139140 _logger . LogError ( "Plugin instance is null, cannot save avatar to configuration" ) ;
140141 throw new InvalidOperationException ( "Plugin not initialized" ) ;
141142 }
143+
142144 var config = Plugin . Config ;
143145 config . AvailableAvatars ??= new List < AvatarInfo > ( ) ;
144146 config . AvailableAvatars . Add ( avatarInfo ) ;
@@ -169,6 +171,7 @@ public bool DeleteAvatar(string avatarId)
169171 _logger . LogError ( "Plugin instance is null" ) ;
170172 return false ;
171173 }
174+
172175 var config = Plugin . Config ;
173176 var avatar = config . AvailableAvatars ? . FirstOrDefault ( a => a . Id == avatarId ) ;
174177
@@ -209,6 +212,7 @@ public bool DeleteAvatar(string avatarId)
209212 _logger . LogError ( "Plugin instance is null" ) ;
210213 return null ;
211214 }
215+
212216 var avatar = Plugin . Config . AvailableAvatars ? . FirstOrDefault ( a => a . Id == avatarId ) ;
213217 if ( avatar == null )
214218 {
@@ -323,6 +327,7 @@ public async Task SetUserAvatarAsync(Guid userId, string avatarId, string? authT
323327 _logger . LogError ( "Plugin instance is null, cannot save avatar mapping" ) ;
324328 throw new InvalidOperationException ( "Plugin not initialized" ) ;
325329 }
330+
326331 var config = Plugin . Config ;
327332 config . UserAvatars ??= new List < UserAvatarMapping > ( ) ;
328333
0 commit comments