mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-30 16:36:29 +01:00
Fix a bug where a JID represented as a tuple was used in a function
expecting a #jid. PR: EJABP-1 Submitted by: Pablo Polvorin <pablo.polvorin@process-one.net> SVN Revision: 1591
This commit is contained in:
parent
2309f9b8bc
commit
7c28aba6a1
@ -1,3 +1,9 @@
|
|||||||
|
2008-10-02 Jean-Sébastien Pédron <js.pedron@meetic-corp.com>
|
||||||
|
|
||||||
|
* src/mod_roster_odbc.erl: Fix a bug where a JID represented as a
|
||||||
|
tuple was used in a function expecting a #jid; thanks to Pablo
|
||||||
|
Polvorin again!
|
||||||
|
|
||||||
2008-10-01 Jean-Sébastien Pédron <js.pedron@meetic-corp.com>
|
2008-10-01 Jean-Sébastien Pédron <js.pedron@meetic-corp.com>
|
||||||
|
|
||||||
* src/mod_offline_odbc.erl, src/mod_vcard_odbc.erl,
|
* src/mod_offline_odbc.erl, src/mod_vcard_odbc.erl,
|
||||||
|
@ -215,9 +215,9 @@ process_item_set(From, To, #xmlel{} = El) ->
|
|||||||
try
|
try
|
||||||
JID1 = exmpp_jid:list_to_jid(exmpp_xml:get_attribute(El, 'jid', "")),
|
JID1 = exmpp_jid:list_to_jid(exmpp_xml:get_attribute(El, 'jid', "")),
|
||||||
#jid{node = User, lnode = LUser, ldomain = LServer} = From,
|
#jid{node = User, lnode = LUser, ldomain = LServer} = From,
|
||||||
LJID = jlib:short_prepd_jid(JID1),
|
{U0, S0, R0} = LJID = jlib:short_prepd_jid(JID1),
|
||||||
Username = ejabberd_odbc:escape(LUser),
|
Username = ejabberd_odbc:escape(LUser),
|
||||||
SJID = ejabberd_odbc:escape(exmpp_jid:jid_to_list(LJID)),
|
SJID = ejabberd_odbc:escape(exmpp_jid:jid_to_list(U0, S0, R0)),
|
||||||
F = fun() ->
|
F = fun() ->
|
||||||
{selected,
|
{selected,
|
||||||
["username", "jid", "nick", "subscription",
|
["username", "jid", "nick", "subscription",
|
||||||
@ -645,9 +645,9 @@ set_items(User, Server, #xmlel{children = Els}) ->
|
|||||||
process_item_set_t(LUser, LServer, #xmlel{} = El) ->
|
process_item_set_t(LUser, LServer, #xmlel{} = El) ->
|
||||||
try
|
try
|
||||||
JID1 = exmpp_jid:list_to_jid(exmpp_xml:get_attribute(El, 'jid', "")),
|
JID1 = exmpp_jid:list_to_jid(exmpp_xml:get_attribute(El, 'jid', "")),
|
||||||
LJID = jlib:short_prepd_jid(JID1),
|
{U0, S0, R0} = LJID = jlib:short_prepd_jid(JID1),
|
||||||
Username = ejabberd_odbc:escape(LUser),
|
Username = ejabberd_odbc:escape(LUser),
|
||||||
SJID = ejabberd_odbc:escape(exmpp_jid:jid_to_list(LJID)),
|
SJID = ejabberd_odbc:escape(exmpp_jid:jid_to_list(U0, S0, R0)),
|
||||||
Item = #roster{usj = {LUser, LServer, LJID},
|
Item = #roster{usj = {LUser, LServer, LJID},
|
||||||
us = {LUser, LServer},
|
us = {LUser, LServer},
|
||||||
jid = LJID},
|
jid = LJID},
|
||||||
|
Loading…
Reference in New Issue
Block a user