aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Controllers
diff options
context:
space:
mode:
authorcrobibero <cody@robibe.ro>2020-08-10 12:02:14 -0600
committercrobibero <cody@robibe.ro>2020-08-10 12:02:14 -0600
commit3ba1f4c9019155daf7db6865016eaa8914f54ee6 (patch)
tree7859a76110b528ab4dfcd43a073a4843b3a26ee6 /Jellyfin.Api/Controllers
parentb0532c549a6ba8c743a807aed7f6b42b63aee708 (diff)
add proper converter for legacy datetime
Diffstat (limited to 'Jellyfin.Api/Controllers')
-rw-r--r--Jellyfin.Api/Controllers/PlaystateController.cs14
1 files changed, 4 insertions, 10 deletions
diff --git a/Jellyfin.Api/Controllers/PlaystateController.cs b/Jellyfin.Api/Controllers/PlaystateController.cs
index 40e5e462a..351e81703 100644
--- a/Jellyfin.Api/Controllers/PlaystateController.cs
+++ b/Jellyfin.Api/Controllers/PlaystateController.cs
@@ -1,6 +1,6 @@
using System;
+using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
-using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Api.Constants;
using Jellyfin.Api.Helpers;
@@ -74,21 +74,15 @@ namespace Jellyfin.Api.Controllers
public ActionResult<UserItemDataDto> MarkPlayedItem(
[FromRoute] Guid userId,
[FromRoute] Guid itemId,
- [FromQuery] string? datePlayed)
+ [FromQuery] DateTime? datePlayed)
{
- DateTime? parsedDatePlayed = null;
- if (!string.IsNullOrEmpty(datePlayed))
- {
- parsedDatePlayed = DateTime.ParseExact(datePlayed, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
- }
-
var user = _userManager.GetUserById(userId);
var session = RequestHelpers.GetSession(_sessionManager, _authContext, Request);
- var dto = UpdatePlayedStatus(user, itemId, true, parsedDatePlayed);
+ var dto = UpdatePlayedStatus(user, itemId, true, datePlayed);
foreach (var additionalUserInfo in session.AdditionalUsers)
{
var additionalUser = _userManager.GetUserById(additionalUserInfo.UserId);
- UpdatePlayedStatus(additionalUser, itemId, true, parsedDatePlayed);
+ UpdatePlayedStatus(additionalUser, itemId, true, datePlayed);
}
return dto;