From 55fae53f6d27a96c11338b921d4db99b1a262d14 Mon Sep 17 00:00:00 2001 From: Kwoth Date: Thu, 21 Nov 2024 19:00:36 +0000 Subject: [PATCH] fix: fixed time conversion --- .../_common/TypeReaders/Models/StoopidTime.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/NadekoBot/_common/TypeReaders/Models/StoopidTime.cs b/src/NadekoBot/_common/TypeReaders/Models/StoopidTime.cs index 441b8e7e5..9126439b2 100644 --- a/src/NadekoBot/_common/TypeReaders/Models/StoopidTime.cs +++ b/src/NadekoBot/_common/TypeReaders/Models/StoopidTime.cs @@ -1,5 +1,4 @@ -#nullable disable -using System.Text.RegularExpressions; +using System.Text.RegularExpressions; namespace NadekoBot.Common.TypeReaders.Models; @@ -9,8 +8,8 @@ public class StoopidTime @"^(?:(?\d)mo)?(?:(?\d{1,2})w)?(?:(?\d{1,2})d)?(?:(?\d{1,4})h)?(?:(?\d{1,5})m)?(?:(?\d{1,6})s)?$", RegexOptions.Compiled | RegexOptions.Multiline); - public string Input { get; set; } - public TimeSpan Time { get; set; } + public string Input { get; set; } = string.Empty; + public TimeSpan Time { get; set; } = default; private StoopidTime() { } @@ -53,8 +52,8 @@ public class StoopidTime }; } - public static implicit operator TimeSpan(StoopidTime st) - => st.Time; + public static implicit operator TimeSpan?(StoopidTime? st) + => st?.Time; public static implicit operator StoopidTime(TimeSpan ts) => new()