From 757c1fe063b42c3f71c3c72c746e0e03bff1e853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BCdiger=20Diedrich?= Date: Mon, 3 Jun 2024 19:33:10 +0200 Subject: [PATCH] start rewrite --- lib/something_erlang/awful_api/awful_api.ex | 6 +++--- lib/something_erlang/awful_api/thread.ex | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/something_erlang/awful_api/awful_api.ex b/lib/something_erlang/awful_api/awful_api.ex index e70cb9d..a11d903 100644 --- a/lib/something_erlang/awful_api/awful_api.ex +++ b/lib/something_erlang/awful_api/awful_api.ex @@ -1,8 +1,7 @@ defmodule SomethingErlang.AwfulApi do require Logger - alias SomethingErlang.AwfulApi.Thread - alias SomethingErlang.AwfulApi.Bookmarks + alias SomethingErlang.AwfulApi.{Client, Thread, Bookmarks} @doc """ Returns a list of all posts on page of a thread. @@ -16,7 +15,8 @@ defmodule SomethingErlang.AwfulApi do 12 """ def parsed_thread(id, page, user) do - Thread.compile(id, page, user) + Client.thread_doc(id, page, user) + |> Thread.compile() end def bookmarks(user) do diff --git a/lib/something_erlang/awful_api/thread.ex b/lib/something_erlang/awful_api/thread.ex index 8d00102..81f23e5 100644 --- a/lib/something_erlang/awful_api/thread.ex +++ b/lib/something_erlang/awful_api/thread.ex @@ -3,8 +3,7 @@ defmodule SomethingErlang.AwfulApi.Thread do alias SomethingErlang.AwfulApi.Client - def compile(id, page, user) do - doc = Client.thread_doc(id, page, user) + def compile(doc) do html = Floki.parse_document!(doc) thread = Floki.find(html, "#thread") |> Floki.filter_out("table.post.ignored")