diff options
author | Loïc Hoguin <[email protected]> | 2015-05-06 17:24:55 +0300 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2015-05-06 17:24:55 +0300 |
commit | 40fa0b130c369037f580fe9b44431b17fe2456dd (patch) | |
tree | ff63024ac65272befea73acd213dc825c6394d62 /src | |
parent | f5c37a789c0394104c2fe69d27d6b131712432de (diff) | |
download | cowboy-40fa0b130c369037f580fe9b44431b17fe2456dd.tar.gz cowboy-40fa0b130c369037f580fe9b44431b17fe2456dd.tar.bz2 cowboy-40fa0b130c369037f580fe9b44431b17fe2456dd.zip |
Dialyzer fixes in cowboy_clock
This is what I get for merging blindly!
Diffstat (limited to 'src')
-rw-r--r-- | src/cowboy_clock.erl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cowboy_clock.erl b/src/cowboy_clock.erl index c81b486..9a8cea3 100644 --- a/src/cowboy_clock.erl +++ b/src/cowboy_clock.erl @@ -36,7 +36,7 @@ -record(state, { universaltime = undefined :: undefined | calendar:datetime(), rfc1123 = <<>> :: binary(), - tref = undefined :: undefined | timer:tref() + tref = undefined :: undefined | reference() }). %% API. @@ -69,11 +69,11 @@ init([]) -> ets:insert(?MODULE, {rfc1123, B}), {ok, #state{universaltime=T, rfc1123=B, tref=TRef}}. --spec handle_call(any(), _, State) - -> {reply, ignored, State} | {stop, normal, stopped, State} +-type from() :: {pid(), term()}. +-spec handle_call + (stop, from(), State) -> {stop, normal, stopped, State} when State::#state{}. handle_call(stop, _From, State=#state{tref=TRef}) -> - {ok, cancel} = timer:cancel(TRef), {stop, normal, stopped, State}; handle_call(_Request, _From, State) -> {reply, ignored, State}. @@ -85,7 +85,7 @@ handle_cast(_Msg, State) -> -spec handle_info(any(), State) -> {noreply, State} when State::#state{}. handle_info(update, #state{universaltime=Prev, rfc1123=B1, tref=TRef0}) -> %% Cancel the timer in case an external process sent an update message. - erlang:cancel_timer(TRef0), + _ = erlang:cancel_timer(TRef0), T = erlang:universaltime(), B2 = update_rfc1123(B1, Prev, T), ets:insert(?MODULE, {rfc1123, B2}), |