adds message title, adds sender delete
- message now contains a second string which is meant for unencrypted title information, which can be displayed without e2e encryption. - senders can now be deleted - the same sender / token connection is no longer added to the database
This commit is contained in:
@ -17,11 +17,11 @@ defmodule BumpWeb.MessageController do
|
||||
def clear(conn, %{"sender" => sender}) do
|
||||
Messages.clear(sender)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
|
||||
end
|
||||
|
||||
def push(conn, %{"sender" => sender, "data" => message}) do
|
||||
Messages.push(sender, message)
|
||||
|
||||
def push(conn, %{"sender" => sender, "title"=> title, "data" => data}) do
|
||||
Messages.push(sender, title, data)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
|
||||
end
|
||||
@ -36,8 +36,4 @@ defmodule BumpWeb.MessageController do
|
||||
text conn, Jason.encode!(message)
|
||||
end
|
||||
|
||||
def firebase(conn, %{"sender" => sender, "token" => token}) do
|
||||
Senders.push(sender, token)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
end
|
||||
end
|
||||
|
@ -7,4 +7,10 @@ defmodule BumpWeb.SenderController do
|
||||
Senders.firebase(sender, token)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
end
|
||||
|
||||
def deleteSender(conn, %{"sender" => sender}) do
|
||||
Senders.delete(sender)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -13,6 +13,7 @@ defmodule BumpWeb.Router do
|
||||
post "/list", MessageController, :list
|
||||
post "/clear", MessageController, :clear
|
||||
post "/firebase", SenderController, :firebase
|
||||
post "/delete_sender", SenderController, :deleteSender
|
||||
end
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user