Przeglądaj źródła

ft: 代码修改

master
SisMaker 3 lat temu
rodzic
commit
b84103bf7e
2 zmienionych plików z 12 dodań i 2 usunięć
  1. +6
    -1
      src/agVstCli/agSslAgency.erl
  2. +6
    -1
      src/agVstCli/agTcpAgency.erl

+ 6
- 1
src/agVstCli/agSslAgency.erl Wyświetl plik

@ -182,7 +182,12 @@ handleMsg(Msg, #srvState{serverName = ServerName} = SrvState, CliState) ->
-spec terminate(term(), srvState(), cliState()) -> ok.
terminate(Reason, #srvState{socket = Socket} = SrvState, CliState) ->
{ok, NewSrvState, NewCliState} = waitAllReqOver(SrvState, CliState),
ssl:close(Socket),
case Socket of
undefiend ->
ignore;
_ ->
ssl:close(Socket)
end,
agAgencyUtils:dealClose(NewSrvState, NewCliState, {error, shutdown}),
exit(Reason).

+ 6
- 1
src/agVstCli/agTcpAgency.erl Wyświetl plik

@ -187,7 +187,12 @@ handleMsg(Msg, #srvState{serverName = ServerName} = SrvState, CliState) ->
-spec terminate(term(), srvState(), cliState()) -> ok.
terminate(Reason, #srvState{socket = Socket} = SrvState, CliState) ->
{ok, NewSrvState, NewCliState} = waitAllReqOver(SrvState, CliState),
gen_tcp:close(Socket),
case Socket of
undefiend ->
ignore;
_ ->
gen_tcp:close(Socket)
end,
agAgencyUtils:dealClose(NewSrvState, NewCliState, {error, shutdown}),
exit(Reason).

Ładowanie…
Anuluj
Zapisz