From f24b70db80f544e8ff12cdee014638f80e268bb6 Mon Sep 17 00:00:00 2001 From: Sergey Prokhorov Date: Sun, 5 Apr 2026 13:54:59 +0200 Subject: [PATCH] Bump version to 0.8.2; add compatibility Ranch 1.8/2.0 --- src/mtp_handler.erl | 6 +++++- src/mtproto_proxy.app.src | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mtp_handler.erl b/src/mtp_handler.erl index 12d4d1a..a3105cd 100644 --- a/src/mtp_handler.erl +++ b/src/mtp_handler.erl @@ -10,7 +10,7 @@ -behaviour(ranch_protocol). %% API --export([start_link/3, send/2]). +-export([start_link/3, start_link/4, send/2]). -export([hex/1, unhex/1]). -export([keys_str/0]). @@ -68,6 +68,10 @@ start_link(Ref, Transport, Opts) -> {ok, proc_lib:spawn_link(?MODULE, ranch_init, [{Ref, Transport, Opts}])}. +%% Ranch 1.x compatibility shim (socket is obtained via ranch:handshake/1 in 2.x) +start_link(Ref, _Socket, Transport, Opts) -> + start_link(Ref, Transport, Opts). + keys_str() -> [{Name, Port, hex(Secret)} || {Name, Port, Secret} <- application:get_env(?APP, ports, [])]. diff --git a/src/mtproto_proxy.app.src b/src/mtproto_proxy.app.src index 8c9743b..f668670 100644 --- a/src/mtproto_proxy.app.src +++ b/src/mtproto_proxy.app.src @@ -1,6 +1,6 @@ {application, mtproto_proxy, [{description, "High-performance Telegram MTProto proxy server"}, - {vsn, "0.8.1"}, + {vsn, "0.8.2"}, {registered, []}, {mod, { mtproto_proxy_app, []}}, {applications,