mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-03-24 04:37:14 +01:00
13 lines
459 B
Elixir
13 lines
459 B
Elixir
defimpl Philomena.Attribution, for: Philomena.SourceChanges.SourceChange do
|
|
def object_identifier(source_change) do
|
|
to_string(source_change.image_id || source_change.id)
|
|
end
|
|
|
|
def best_user_identifier(source_change) do
|
|
to_string(source_change.user_id || source_change.fingerprint || source_change.ip)
|
|
end
|
|
|
|
def anonymous?(source_change) do
|
|
source_change.user_id == source_change.image.user_id and !!source_change.image.anonymous
|
|
end
|
|
end
|