diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/application.ex | 6 | ||||
| -rw-r--r-- | lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 2 | ||||
| -rw-r--r-- | lib/pleroma/web/nodeinfo/nodeinfo_controller.ex | 4 | ||||
| -rw-r--r-- | lib/pleroma/web/twitter_api/controllers/util_controller.ex | 2 | 
4 files changed, 10 insertions, 4 deletions
| diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 30f0b14c8..2d86efae5 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -1,6 +1,12 @@  defmodule Pleroma.Application do    use Application +  @name "Pleroma" +  @version Mix.Project.config()[:version] +  def name, do: @name +  def version, do: @version +  def named_version(), do: @name <> " " <> @version +    # See http://elixir-lang.org/docs/stable/elixir/Application.html    # for more information on OTP Applications    @env Mix.env() diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index a0b74311b..aa7e9418e 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -141,7 +141,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do        uri: Web.base_url(),        title: Keyword.get(instance, :name),        description: Keyword.get(instance, :description), -      version: "#{@mastodon_api_level} (compatible; #{Keyword.get(instance, :version)})", +      version: "#{@mastodon_api_level} (compatible; #{Pleroma.Application.named_version()})",        email: Keyword.get(instance, :email),        urls: %{          streaming_api: String.replace(Pleroma.Web.Endpoint.static_url(), "http", "ws") diff --git a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex index d58f08881..151db0bb7 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex @@ -86,8 +86,8 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do      response = %{        version: "2.0",        software: %{ -        name: "pleroma", -        version: Keyword.get(instance, :version) +        name: Pleroma.Application.name(), +        version: Pleroma.Application.version()        },        protocols: ["ostatus", "activitypub"],        services: %{ diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index dc4a864d6..b0ed8387e 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -197,7 +197,7 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do    end    def version(conn, _params) do -    version = Pleroma.Config.get([:instance, :version]) +    version = Pleroma.Application.named_version()      case get_format(conn) do        "xml" -> | 
