Skip to content

Commit

Permalink
fix https://*lib.social auth
Browse files Browse the repository at this point in the history
  • Loading branch information
Oleg Koloskov committed Jun 11, 2024
1 parent 10d7597 commit 62a6369
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 21 deletions.
2 changes: 1 addition & 1 deletion Elib2Ebook/Elib2Ebook.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<LangVersion>latestmajor</LangVersion>
<PackageId>Elib2Ebook</PackageId>
<Version>1.45.4</Version>
<Version>1.45.5</Version>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup>

Expand Down
23 changes: 4 additions & 19 deletions Elib2Ebook/Logic/Getters/LibSocial/NewSocialLib/HentaiLibGetter.cs
Original file line number Diff line number Diff line change
@@ -1,27 +1,12 @@
using System;
using System.Text;
using Elib2Ebook.Configs;
using Elib2Ebook.Extensions;
using Elib2Ebook.Types.SocialLib;
using HtmlAgilityPack;

namespace Elib2Ebook.Logic.Getters.LibSocial.NewSocialLib;
namespace Elib2Ebook.Logic.Getters.LibSocial.NewSocialLib;

public class HentaiLibGetter : NewLibSocialGetterBase {
public class HentaiLibGetter : MangalibLibGetterBase {
public HentaiLibGetter(BookGetterConfig config) : base(config) { }

protected override Uri SystemUrl => new("https://hentailib.me");

protected override Uri ImagesHost => new("https://img3.imglib.info/");

protected override HtmlDocument ResponseToHtmlDoc(SocialLibBookChapter chapterResponse) {
var sb = new StringBuilder();

foreach (var page in chapterResponse.Pages) {
var url = SystemUrl.MakeRelativeUri(page.Url.TrimStart('/'));
sb.Append($"<img src=\"{url}\" />");
}

return sb.AsHtmlDoc();
}

protected override Uri SystemUrl => new("https://hentailib.me/");
}
12 changes: 12 additions & 0 deletions Elib2Ebook/Logic/Getters/LibSocial/NewSocialLib/MangaLibGetter.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using System;
using Elib2Ebook.Configs;

namespace Elib2Ebook.Logic.Getters.LibSocial.NewSocialLib;

public class MangaLibGetter : MangalibLibGetterBase {
public MangaLibGetter(BookGetterConfig config) : base(config) { }

protected override Uri ImagesHost => new("https://img33.imgslib.link/");

protected override Uri SystemUrl => new("https://test-front.mangalib.me/");
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System.Text;
using Elib2Ebook.Configs;
using Elib2Ebook.Extensions;
using Elib2Ebook.Types.SocialLib;
using HtmlAgilityPack;

namespace Elib2Ebook.Logic.Getters.LibSocial.NewSocialLib;

public abstract class MangalibLibGetterBase : NewLibSocialGetterBase {
protected MangalibLibGetterBase(BookGetterConfig config) : base(config) { }

protected override HtmlDocument ResponseToHtmlDoc(SocialLibBookChapter chapterResponse) {
var sb = new StringBuilder();

foreach (var page in chapterResponse.Pages) {
var url = SystemUrl.MakeRelativeUri(page.Url.TrimStart('/'));
sb.Append($"<img src=\"{url}\" />");
}

return sb.AsHtmlDoc();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public abstract class NewLibSocialGetterBase : GetterBase{

var secret = GetRandom(128);
var state = GetRandom(40);
var redirectUri = SystemUrl.MakeRelativeUri("ru/front/auth/oauth/callback");
var redirectUri = SystemUrl.MakeRelativeUri("/ru/front/auth/oauth/callback");

var challenge = Challenge(secret);

Expand Down

0 comments on commit 62a6369

Please sign in to comment.