Skip to content

Commit 2aae4ac

Browse files
committed
fix: Band-aid fix to prevent front history crashes
1 parent 4c30ab5 commit 2aae4ac

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

‎lib/octocon/fronts.ex‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ defmodule Octocon.Fronts do
8484
)
8585
|> Repo.all_regional({:user, system_identity})
8686
|> Enum.sort_by(& &1.time_start, {:desc, DateTime})
87+
|> Enum.filter(fn front -> front.alter_id != nil end)
8788
|> Enum.map(&CurrentFront.to_front/1)
8889

8990
alters =
@@ -223,7 +224,7 @@ defmodule Octocon.Fronts do
223224
(Repo.all_regional(q2, {:user, system_identity}) |> Enum.map(&FrontByEndTime.to_front/1)) ++
224225
(Repo.all_regional(q3, {:user, system_identity}) |> Enum.map(&FrontByTime.to_front/1)))
225226
|> Enum.uniq_by(& &1.id)
226-
|> Enum.filter(fn front -> front.time_end != nil end)
227+
|> Enum.filter(fn front -> front.time_end != nil && front.alter_id != nil end)
227228
|> Enum.sort_by(& &1.time_start, {:desc, DateTime})
228229

229230
results
@@ -257,6 +258,7 @@ defmodule Octocon.Fronts do
257258
(Repo.all_regional(q2, {:user, system_identity})
258259
|> Enum.each(&FrontByEndTime.to_front/1)))
259260
|> Enum.uniq_by(& &1.id)
261+
|> Enum.filter(fn front -> front.alter_id != nil end)
260262
|> Enum.sort_by(& &1.time_start, {:desc, DateTime})
261263

262264
results

0 commit comments

Comments
 (0)