OPDS Enhancements, Epub fixes, and a lot more (#4035)

Co-authored-by: Amelia <77553571+Fesaa@users.noreply.github.com>
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
Co-authored-by: Fabian Pammer <fpammer@mantro.net>
Co-authored-by: Vinícius Licz <vinilicz@gmail.com>
This commit is contained in:
Joe Milazzo
2025-09-20 15:16:21 -05:00
committed by GitHub
parent 9891df898f
commit 26ff71f42b
339 changed files with 6923 additions and 1971 deletions
+12
View File
@@ -1,5 +1,6 @@
using System;
using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
namespace API.Extensions;
@@ -81,4 +82,15 @@ public static class StringExtensions
return input[0] + new string('*', atIdx - 1) + input[atIdx..];
}
/// <summary>
/// Repeat returns a string that is equal to the original string repeat n times
/// </summary>
/// <param name="input">String to repeat</param>
/// <param name="n">Amount of times to repeat</param>
/// <returns></returns>
public static string Repeat(this string? input, int n)
{
return string.IsNullOrEmpty(input) ? string.Empty : string.Concat(Enumerable.Repeat(input, n));
}
}