fix(apiv2): correctly parse timestamp in SwitchPatch
This commit is contained in:
@@ -163,11 +163,13 @@ namespace PluralKit.API
|
||||
if (!Guid.TryParse(switchRef, out var switchId))
|
||||
throw APIErrors.InvalidSwitchId;
|
||||
|
||||
var value = data.Value<Instant>("timestamp");
|
||||
if (value == null)
|
||||
var valueStr = data.Value<string>("timestamp").NullIfEmpty();
|
||||
if (valueStr == null)
|
||||
// todo
|
||||
throw APIErrors.GenericBadRequest;
|
||||
|
||||
var value = Instant.FromDateTimeOffset(DateTime.Parse(valueStr).ToUniversalTime());
|
||||
|
||||
var system = await ResolveSystem("@me");
|
||||
if (system == null)
|
||||
throw APIErrors.SystemNotFound;
|
||||
|
Reference in New Issue
Block a user