761b80fdeb451d365c928f7d65c7e136a8e3085f
[akkoma] / lib / pleroma / web / oauth.ex
1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
4
5 defmodule Pleroma.Web.OAuth do
6 def parse_scopes(nil) do
7 nil
8 end
9
10 def parse_scopes(scopes) when is_list(scopes) do
11 scopes
12 end
13
14 def parse_scopes(scopes) do
15 scopes =
16 scopes
17 |> to_string()
18 |> String.trim()
19
20 if scopes == "",
21 do: [],
22 else: String.split(scopes, [" ", ","])
23 end
24 end