@@ -279,19 +279,6 @@ defmodule GroupherServer.CMS.Delegate.ArticleCURD do
279279
280280 defp domain_filter_query ( queryable , _filter ) , do: queryable
281281
282- # query if user has viewed before
283- defp read_state_query ( queryable , % { read: true } = _filter , user ) do
284- queryable
285- |> join ( :inner , [ content , f , c ] , viewers in assoc ( content , :viewers ) )
286- |> where ( [ content , f , c , viewers ] , viewers . user_id == ^ user . id )
287- end
288-
289- defp read_state_query ( queryable , % { read: false } = _filter , _user ) do
290- queryable
291- end
292-
293- defp read_state_query ( queryable , _ , _ ) , do: queryable
294-
295282 defp add_pin_contents_ifneed ( contents , querable , % { community: _community } = filter ) do
296283 with { :ok , _ } <- should_add_pin? ( filter ) ,
297284 { :ok , info } <- match ( querable ) ,
@@ -318,10 +305,10 @@ defmodule GroupherServer.CMS.Delegate.ArticleCURD do
318305 defp add_pin_contents_ifneed ( contents , _querable , _filter ) , do: contents
319306
320307 # if filter contains like: tags, sort.., then don't add pin content
321- defp should_add_pin? ( % { page: 1 , tag: :all , sort: :desc_inserted , read: :all } = filter ) do
308+ defp should_add_pin? ( % { page: 1 , tag: :all , sort: :desc_inserted } = filter ) do
322309 filter
323310 |> Map . keys ( )
324- |> Enum . reject ( fn x -> x in [ :community , :tag , :sort , :read , : page, :size ] end )
311+ |> Enum . reject ( fn x -> x in [ :community , :tag , :sort , :page , :size ] end )
325312 |> case do
326313 [ ] -> { :ok , :pass }
327314 _ -> { :error , :pass }
0 commit comments