]> granicus.if.org Git - ejabberd/commitdiff
* src/ejabberd_captcha.erl: fixed compilation warnings.
authorEvgeniy Khramtsov <xramtsov@gmail.com>
Wed, 8 Apr 2009 12:05:03 +0000 (12:05 +0000)
committerEvgeniy Khramtsov <xramtsov@gmail.com>
Wed, 8 Apr 2009 12:05:03 +0000 (12:05 +0000)
SVN Revision: 2004

ChangeLog
src/ejabberd_captcha.erl

index 3b5e9e5695e6a837d09b9d0f5392e1a105a3d90f..e0a2816e02e09ba449613dda4d7dae9693dd12e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-08  Evgeniy Khramtsov <ekhramtsov@process-one.net>
+
+       * src/ejabberd_captcha.erl: fixed compilation warnings.
+
 2009-04-01  Badlop  <badlop@process-one.net>
 
        * doc/release_notes_2.0.5.txt: Added file for new release
index dbbeb7fa635738493317906145fcca18eb1f3aa6..d8106d3fd55453582c3acd5d0460cce144f4fd7d 100644 (file)
@@ -85,9 +85,13 @@ create_captcha(Id, SID, From, To, Lang, Args)
            OOB = {xmlelement, "x", [{"xmlns", ?NS_OOB}],
                   [{xmlelement, "url", [], [{xmlcdata, get_url(Id)}]}]},
            Tref = erlang:send_after(?CAPTCHA_LIFETIME, ?MODULE, {remove_id, Id}),
-           ?T(mnesia:write(#captcha{id=Id, pid=self(), key=Key,
-                                    tref=Tref, args=Args})),
-           {ok, [Body, OOB, Captcha, Data]};
+           case ?T(mnesia:write(#captcha{id=Id, pid=self(), key=Key,
+                                         tref=Tref, args=Args})) of
+               ok ->
+                   {ok, [Body, OOB, Captcha, Data]};
+               _Err ->
+                   error
+           end;
        _Err ->
            error
     end.
@@ -236,13 +240,13 @@ handle_cast(_Msg, State) ->
 
 handle_info({remove_id, Id}, State) ->
     ?DEBUG("captcha ~p timed out", [Id]),
-    ?T(case mnesia:read(captcha, Id, write) of
-          [#captcha{args=Args, pid=Pid}] ->
-              Pid ! {captcha_failed, Args},
-              mnesia:delete({captcha, Id});
-          _ ->
-              ok
-       end),
+    _ = ?T(case mnesia:read(captcha, Id, write) of
+              [#captcha{args=Args, pid=Pid}] ->
+                  Pid ! {captcha_failed, Args},
+                  mnesia:delete({captcha, Id});
+              _ ->
+                  ok
+          end),
     {noreply, State};
 
 handle_info(_Info, State) ->