@@ -30,6 +30,8 @@ public class RestUser : RestEntity<ulong>, IUser, IUpdateable
3030 public Color ? AccentColor { get ; private set ; }
3131 /// <inheritdoc />
3232 public UserProperties ? PublicFlags { get ; private set ; }
33+ /// <inheritdoc />
34+ public string GlobalName { get ; internal set ; }
3335
3436 /// <inheritdoc />
3537 public DateTimeOffset CreatedAt => SnowflakeUtils . FromSnowflake ( Id ) ;
@@ -85,13 +87,15 @@ internal virtual void Update(Model model)
8587 if ( model . AccentColor . IsSpecified )
8688 AccentColor = model . AccentColor . Value ;
8789 if ( model . Discriminator . IsSpecified )
88- DiscriminatorValue = ushort . Parse ( model . Discriminator . Value , NumberStyles . None , CultureInfo . InvariantCulture ) ;
90+ DiscriminatorValue = ushort . Parse ( model . Discriminator . GetValueOrDefault ( null ) ?? "0" , NumberStyles . None , CultureInfo . InvariantCulture ) ;
8991 if ( model . Bot . IsSpecified )
9092 IsBot = model . Bot . Value ;
9193 if ( model . Username . IsSpecified )
9294 Username = model . Username . Value ;
9395 if ( model . PublicFlags . IsSpecified )
9496 PublicFlags = model . PublicFlags . Value ;
97+ if ( model . GlobalName . IsSpecified )
98+ GlobalName = model . GlobalName . Value ;
9599 }
96100
97101 /// <inheritdoc />
@@ -121,7 +125,9 @@ public string GetBannerUrl(ImageFormat format = ImageFormat.Auto, ushort size =
121125
122126 /// <inheritdoc />
123127 public string GetDefaultAvatarUrl ( )
124- => CDN . GetDefaultUserAvatarUrl ( DiscriminatorValue ) ;
128+ => DiscriminatorValue != 0
129+ ? CDN . GetDefaultUserAvatarUrl ( DiscriminatorValue )
130+ : CDN . GetDefaultUserAvatarUrl ( Id ) ;
125131
126132 /// <summary>
127133 /// Gets the Username#Discriminator of the user.
0 commit comments