24
1
mirror of https://github.com/processone/ejabberd.git synced 2024-06-16 22:05:29 +02:00

* src/mod_roster_odbc.erl: Better error handling

* src/web/ejabberd_http_poll.erl: Minor fix

SVN Revision: 690
This commit is contained in:
Alexey Shchepin 2006-12-07 02:56:14 +00:00
parent beb3a450f0
commit e9047f4b31
3 changed files with 16 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2006-12-05 Alexey Shchepin <alexey@sevcom.net>
* src/mod_roster_odbc.erl: Better error handling
* src/web/ejabberd_http_poll.erl: Minor fix
2006-12-04 Mickael Remond <mickael.remond@process-one.net> 2006-12-04 Mickael Remond <mickael.remond@process-one.net>
* src/ejabberd_loglevel.erl: Preliminary dynamic loglevel support. * src/ejabberd_loglevel.erl: Preliminary dynamic loglevel support.

View File

@ -702,11 +702,15 @@ get_in_pending_subscriptions(Ls, User, Server) ->
end, end,
lists:flatmap( lists:flatmap(
fun(I) -> fun(I) ->
R = raw_to_record(LServer, I), case raw_to_record(LServer, I) of
case R#roster.ask of error ->
in -> [R]; [];
both -> [R]; R ->
_ -> [] case R#roster.ask of
in -> [R];
both -> [R];
_ -> []
end
end end
end, end,
Items)); Items));

View File

@ -305,7 +305,7 @@ terminate(Reason, StateName, StateData) ->
{Receiver, _Tag} -> {Receiver, _Tag} ->
Receiver ! {tcp_closed, {http_poll, self()}} Receiver ! {tcp_closed, {http_poll, self()}}
end, end,
resend_messages(StateData#state.output), catch resend_messages(StateData#state.output),
ok. ok.
%%%---------------------------------------------------------------------- %%%----------------------------------------------------------------------