diff --git a/lib/pleroma/web/o_auth/token.ex b/lib/pleroma/web/o_auth/token.ex index 1457a7997..50dd399ca 100644 --- a/lib/pleroma/web/o_auth/token.ex +++ b/lib/pleroma/web/o_auth/token.ex @@ -99,16 +99,9 @@ defmodule Pleroma.Web.OAuth.Token do @spec update_activity(Token.t()) :: {:ok, Token.t()} | {:error, Ecto.Changeset.t()} def update_activity(token) do - last_active = NaiveDateTime.utc_now() - - changeset = Ecto.Changeset.change(token) - - changeset - |> change(%{last_active: last_active}) - |> validate_required([:last_active]) - |> Repo.insert() - - {:ok, token} + token + |> Ecto.Changeset.change(last_active: NaiveDateTime.utc_now()) + |> Repo.update() end @spec create(App.t(), User.t(), map()) :: {:ok, Token.t()} | {:error, Ecto.Changeset.t()} diff --git a/priv/repo/migrations/20170906152508_create_o_auth_token.exs b/priv/repo/migrations/20170906152508_create_o_auth_token.exs index 5b662a5a3..14ce55b5a 100644 --- a/priv/repo/migrations/20170906152508_create_o_auth_token.exs +++ b/priv/repo/migrations/20170906152508_create_o_auth_token.exs @@ -12,7 +12,6 @@ defmodule Pleroma.Repo.Migrations.CreateOAuthToken do add(:token, :string) add(:refresh_token, :string) add(:valid_until, :naive_datetime_usec) - add(:last_active, :naive_datetime_usec) timestamps() end diff --git a/priv/repo/migrations/202611061856_add_token_activity.exs b/priv/repo/migrations/20261106185600_add_token_activity.exs similarity index 100% rename from priv/repo/migrations/202611061856_add_token_activity.exs rename to priv/repo/migrations/20261106185600_add_token_activity.exs