mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-26 16:26:24 +01:00
The Mnesia table wasn't updated when converting from an old schema.
PR: EJABP-1 SVN Revision: 1607
This commit is contained in:
parent
3f8a303286
commit
0434c1424a
@ -13,6 +13,9 @@
|
|||||||
* src/mod_privacy.erl, src/mod_privacy_odbc.erl: Convert to exmpp.
|
* src/mod_privacy.erl, src/mod_privacy_odbc.erl: Convert to exmpp.
|
||||||
Thanks to Pablo Polvorin!
|
Thanks to Pablo Polvorin!
|
||||||
|
|
||||||
|
* src/mod_privacy.erl: The Mnesia table wasn't updated when converting
|
||||||
|
from an old schema.
|
||||||
|
|
||||||
2008-10-02 Jean-Sébastien Pédron <js.pedron@meetic-corp.com>
|
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
|
* src/mod_roster_odbc.erl: Fix a bug where a JID represented as a
|
||||||
|
@ -689,10 +689,12 @@ update_table() ->
|
|||||||
F1 = fun() ->
|
F1 = fun() ->
|
||||||
mnesia:write_lock_table(mod_privacy_tmp_table),
|
mnesia:write_lock_table(mod_privacy_tmp_table),
|
||||||
mnesia:foldl(
|
mnesia:foldl(
|
||||||
fun(#privacy{us = U} = R, _) ->
|
fun(#privacy{us = U, lists = L} = R, _) ->
|
||||||
|
U1 = convert_jid_to_exmpp(U),
|
||||||
|
L1 = convert_lists_to_exmpp(L),
|
||||||
mnesia:dirty_write(
|
mnesia:dirty_write(
|
||||||
mod_privacy_tmp_table,
|
mod_privacy_tmp_table,
|
||||||
R#privacy{us = {U, Host}})
|
R#privacy{us = {U1, Host}, lists = L1})
|
||||||
end, ok, privacy)
|
end, ok, privacy)
|
||||||
end,
|
end,
|
||||||
mnesia:transaction(F1),
|
mnesia:transaction(F1),
|
||||||
|
Loading…
Reference in New Issue
Block a user