turtled 8 лет назад
Родитель
Сommit
798c60f269
6 измененных файлов с 2 добавлено и 1200 удалено
  1. 1 3
      Makefile
  2. 1 1
      src/emqttd.app.src
  3. 0 1
      src/emqttd_app.erl
  4. 0 1163
      src/emqttd_cli2.erl
  5. 0 27
      src/emqttd_cli_format.erl
  6. 0 5
      src/emqttd_session.erl

+ 1 - 3
Makefile

@@ -2,7 +2,7 @@ PROJECT = emqttd
 PROJECT_DESCRIPTION = Erlang MQTT Broker
 PROJECT_VERSION = 2.2
 
-DEPS = goldrush gproc lager esockd mochiweb pbkdf2 lager_syslog bcrypt clique jsx
+DEPS = goldrush gproc lager esockd mochiweb pbkdf2 lager_syslog bcrypt
 
 dep_goldrush     = git https://github.com/basho/goldrush 0.1.9
 dep_gproc        = git https://github.com/uwiger/gproc
@@ -13,8 +13,6 @@ dep_mochiweb     = git https://github.com/emqtt/mochiweb emq22
 dep_pbkdf2       = git https://github.com/emqtt/pbkdf2 2.0.1
 dep_lager_syslog = git https://github.com/basho/lager_syslog
 dep_bcrypt       = git https://github.com/smarkets/erlang-bcrypt master
-dep_clique       = git https://github.com/turtleDeng/clique
-dep_jsx           = git https://github.com/talentdeficit/jsx
 ERLC_OPTS += +'{parse_transform, lager_transform}'
 
 NO_AUTOPATCH = cuttlefish

+ 1 - 1
src/emqttd.app.src

@@ -4,7 +4,7 @@
               {modules,[]},
               {registered,[emqttd_sup]},
               {applications,[kernel,stdlib,gproc,lager,esockd,mochiweb,
-                             lager_syslog,pbkdf2,bcrypt,jsx]},
+                             lager_syslog,pbkdf2,bcrypt]},
               {env,[]},
               {mod,{emqttd_app,[]}},
               {maintainers,["Feng Lee <feng@emqtt.io>"]},

+ 0 - 1
src/emqttd_app.erl

@@ -43,7 +43,6 @@ start(_Type, _Args) ->
     {ok, Sup} = emqttd_sup:start_link(),
     start_servers(Sup),
     emqttd_cli:load(),
-    emqttd_cli2:register_cli(),
     register_acl_mod(),
     emqttd_plugins:init(),
     emqttd_plugins:load(),

Разница между файлами не показана из-за своего большого размера
+ 0 - 1163
src/emqttd_cli2.erl


+ 0 - 27
src/emqttd_cli_format.erl

@@ -1,27 +0,0 @@
--module (emqttd_cli_format).
-
--behavior(clique_writer).
-
-%% API
--export([write/1]).
-
-write([{text, Text}]) ->
-    Json = jsx:encode([{text, lists:flatten(Text)}]),
-    {io_lib:format("~p~n", [Json]), []};
-
-write([{table, Table}]) ->
-    Json = jsx:encode(Table),
-    {io_lib:format("~p~n", [Json]), []};
-
-write([{list, Key, [Value]}| Tail]) ->
-    Table = lists:reverse(write(Tail, [{Key, Value}])),
-    Json = jsx:encode(Table),
-    {io_lib:format("~p~n", [Json]), []};
-
-write(_) ->
-    {io_lib:format("error~n", []), []}.
-
-write([], Acc) ->
-    Acc;
-write([{list, Key, [Value]}| Tail], Acc) ->
-    write(Tail, [{Key, Value}| Acc]).

+ 0 - 5
src/emqttd_session.erl

@@ -559,11 +559,6 @@ handle_info({'EXIT', ClientPid, _Reason},
             State = #state{clean_sess = true, client_pid = ClientPid}) ->
     {stop, normal, State};
 
-%% ClientPid was killed
-handle_info({'EXIT', ClientPid, killed}, State) ->
-    ?LOG(info, "Client ~p EXIT for ~p", [ClientPid, killed], State),
-    shutdown(killed, State);
-
 handle_info({'EXIT', ClientPid, Reason},
             State = #state{clean_sess      = false,
                            client_pid      = ClientPid,