diff --git a/.gitignore b/.gitignore index 87b6abc..07a6899 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ obj/ riderModule.iml /_ReSharper.Caches/ **/.env -.env \ No newline at end of file +.env +compose/ \ No newline at end of file diff --git a/src/Linkding/Program.cs b/src/Linkding/Program.cs index 71d8ee2..a453111 100644 --- a/src/Linkding/Program.cs +++ b/src/Linkding/Program.cs @@ -5,6 +5,14 @@ IHost host = Host.CreateDefaultBuilder(args) { services.Add_Linkding_HttpClient(ctx.Configuration); services.AddHostedService(); + }).ConfigureHostConfiguration((builder) => + { + builder + .AddEnvironmentVariables() + .AddCommandLine(args) + .AddJsonFile("appsettings.json") + .AddJsonFile("appsettings.Development.json") + .AddUserSecrets(true); }) .Build(); diff --git a/src/Services/Wallabag.Client/WallabagServiceEntries.cs b/src/Services/Wallabag.Client/WallabagServiceEntries.cs index 8e5b10a..31968fd 100644 --- a/src/Services/Wallabag.Client/WallabagServiceEntries.cs +++ b/src/Services/Wallabag.Client/WallabagServiceEntries.cs @@ -26,7 +26,11 @@ public partial class WallabagService while (allQuery.QueryLinks.Next != null && !string.IsNullOrEmpty(allQuery.QueryLinks.Next.Href)) { // url = allQuery.QueryLinks.Next.Href.Replace(_settings.Url, ""); - url = allQuery.QueryLinks.Next.Href.Replace("http://", "https://"); + if (_client.BaseAddress.Scheme == "https") + { + url = allQuery.QueryLinks.Next.Href.Replace("http://", "https://"); + } + allQuery = await GetJsonAsync(url); bookmarks.AddRange(allQuery.Embedded.Items); } diff --git a/src/Wallabag/Handler/LinkdingBookmarkToWallabagHandler.cs b/src/Wallabag/Handler/LinkdingBookmarkToWallabagHandler.cs index 0e603c6..bb92545 100644 --- a/src/Wallabag/Handler/LinkdingBookmarkToWallabagHandler.cs +++ b/src/Wallabag/Handler/LinkdingBookmarkToWallabagHandler.cs @@ -60,7 +60,7 @@ namespace Wallabag.Handler } } - if (addToWallabag && !updatedWallabags.ContainsKey(bookmark.Url)) + if (addToWallabag && !updatedWallabags.ContainsKey(cleanUrl)) { updatedWallabags.Add(cleanUrl, bookmark.TagNames.Where(x => !x.Equals(tagName, StringComparison.OrdinalIgnoreCase))); diff --git a/src/Wallabag/Program.cs b/src/Wallabag/Program.cs index d91725b..ad9e440 100644 --- a/src/Wallabag/Program.cs +++ b/src/Wallabag/Program.cs @@ -7,6 +7,14 @@ IHost host = Host.CreateDefaultBuilder(args) services.Add_Linkding_HttpClient(ctx.Configuration); services.Add_Wallabag_Worker(ctx.Configuration); services.AddHostedService(); + }).ConfigureHostConfiguration((builder) => + { + builder + .AddEnvironmentVariables() + .AddCommandLine(args) + .AddJsonFile("appsettings.json") + .AddJsonFile("appsettings.Development.json") + .AddUserSecrets(true); }) .Build(); diff --git a/src/Wallabag/Wallabag.csproj b/src/Wallabag/Wallabag.csproj index bf5a720..86e10dc 100644 --- a/src/Wallabag/Wallabag.csproj +++ b/src/Wallabag/Wallabag.csproj @@ -9,6 +9,7 @@ +