Page MenuHomePhorge

purge_expired_token.ex
No OneTemporary

Size
582 B
Referenced Files
None
Subscribers
None

purge_expired_token.ex

# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Workers.PurgeExpiredToken do
@moduledoc """
Worker which purges expired OAuth tokens
"""
use Oban.Worker, queue: :background, max_attempts: 1
@impl true
def perform(%Oban.Job{args: %{"token_id" => id, "mod" => module}}) do
module
|> String.to_existing_atom()
|> Pleroma.Repo.get(id)
|> Pleroma.Repo.delete()
end
@impl true
def timeout(_job), do: :timer.seconds(5)
end

File Metadata

Mime Type
text/x-ruby
Expires
Fri, Apr 3, 9:44 PM (16 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1179599
Default Alt Text
purge_expired_token.ex (582 B)

Event Timeline