Remove vapidPublicKey from Nodeinfo
[akkoma] / lib / pleroma / web / push / push.ex
index cdd50005d37aa25cc910818b8bcea8f4f6a3488a..b80a6438d9e0410e37162f9e411c16cd01e80460 100644 (file)
@@ -1,13 +1,13 @@
 # Pleroma: A lightweight social networking server
 # Pleroma: A lightweight social networking server
-# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
+# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
 # SPDX-License-Identifier: AGPL-3.0-only
 
 defmodule Pleroma.Web.Push do
 # SPDX-License-Identifier: AGPL-3.0-only
 
 defmodule Pleroma.Web.Push do
-  alias Pleroma.Web.Push.Impl
+  alias Pleroma.Workers.WebPusherWorker
 
   require Logger
 
 
   require Logger
 
-  def init() do
+  def init do
     unless enabled() do
       Logger.warn("""
       VAPID key pair is not found. If you wish to enabled web push, please run
     unless enabled() do
       Logger.warn("""
       VAPID key pair is not found. If you wish to enabled web push, please run
@@ -31,6 +31,7 @@ defmodule Pleroma.Web.Push do
     end
   end
 
     end
   end
 
-  def send(notification),
-    do: PleromaJobQueue.enqueue(:web_push, Impl, [notification])
+  def send(notification) do
+    WebPusherWorker.enqueue("web_push", %{"notification_id" => notification.id})
+  end
 end
 end