Leon4gr45 commited on
Commit
384f6a2
·
verified ·
1 Parent(s): 6778ee0

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. lib/plausible/session/salts.ex +15 -3
lib/plausible/session/salts.ex CHANGED
@@ -26,7 +26,11 @@ defmodule Plausible.Session.Salts do
26
  end
27
 
28
  def refresh(name, now) do
29
- salts = Repo.all(from s in "salts", select: s.salt, order_by: [desc: s.id], limit: 2)
 
 
 
 
30
 
31
  state =
32
  case salts do
@@ -79,7 +83,11 @@ defmodule Plausible.Session.Salts do
79
 
80
  defp generate_and_persist_new_salt(now) do
81
  salt = :crypto.strong_rand_bytes(16)
82
- Repo.insert_all("salts", [%{salt: salt, inserted_at: now}])
 
 
 
 
83
  salt
84
  end
85
 
@@ -87,6 +95,10 @@ defmodule Plausible.Session.Salts do
87
  h48_ago =
88
  DateTime.shift(now, hour: -48)
89
 
90
- Repo.delete_all(from s in "salts", where: s.inserted_at < ^h48_ago)
 
 
 
 
91
  end
92
  end
 
26
  end
27
 
28
  def refresh(name, now) do
29
+ salts = try do
30
+ Repo.all(from s in "salts", select: s.salt, order_by: [desc: s.id], limit: 2)
31
+ rescue
32
+ _ -> []
33
+ end
34
 
35
  state =
36
  case salts do
 
83
 
84
  defp generate_and_persist_new_salt(now) do
85
  salt = :crypto.strong_rand_bytes(16)
86
+ try do
87
+ Repo.insert_all("salts", [%{salt: salt, inserted_at: now}])
88
+ rescue
89
+ _ -> :ok
90
+ end
91
  salt
92
  end
93
 
 
95
  h48_ago =
96
  DateTime.shift(now, hour: -48)
97
 
98
+ try do
99
+ Repo.delete_all(from s in "salts", where: s.inserted_at < ^h48_ago)
100
+ rescue
101
+ _ -> :ok
102
+ end
103
  end
104
  end