Skip to content
  • feld's avatar
    Pleroma.Web.MediaProxy.MediaProxyController: dialyzer errors · b6667105
    feld authored
    lib/pleroma/web/media_proxy/media_proxy_controller.ex:55:no_return
    Function handle_preview/2 has no local return.
    ________________________________________________________________________________
    lib/pleroma/web/media_proxy/media_proxy_controller.ex:59:call
    The function call will not succeed.
    
    Pleroma.HTTP.request(<<72, 69, 65, 68>>, _media_proxy_url :: any(), [], [], [{:pool, :media}])
    
    will never return since the success typing is:
    (
      :delete | :get | :head | :options | :patch | :post | :put | :trace,
      binary(),
      any(),
      [{binary(), binary()}],
      Keyword.t()
    ) :: any()
    
    and the contract is
    (
      method(),
      Pleroma.HTTP.Request.url(),
      String.t(),
      Pleroma.HTTP.Request.headers(),
      :elixir.keyword()
    ) :: {:ok, Tesla.Env.t()} | {:error, any()}
    
    ________________________________________________________________________________
    lib/pleroma/web/media_proxy/media_proxy_controller.ex:95:unused_fun
    Function handle_preview/3 will never be called.
    ___...
    b6667105