diff options
author | Jérôme Sautret <jerome.sautret@process-one.net> | 2008-10-07 12:32:12 +0000 |
---|---|---|
committer | Jérôme Sautret <jerome.sautret@process-one.net> | 2008-10-07 12:32:12 +0000 |
commit | b65caa82fb4f1a0002ac78fb07a0f61ed171d8d1 (patch) | |
tree | ce68e6589ea547c3c24e81d3a6c4e6c58e8cf279 /src | |
parent | * doc/guide.html: Regenerated (diff) |
* src/mod_roster_odbc.erl: fix MySQL multiple requests issue.
SVN Revision: 1612
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_roster_odbc.erl | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mod_roster_odbc.erl b/src/mod_roster_odbc.erl index 94b45ead8..20655700c 100644 --- a/src/mod_roster_odbc.erl +++ b/src/mod_roster_odbc.erl @@ -16,7 +16,7 @@ %%% but WITHOUT ANY WARRANTY; without even the implied warranty of %%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU %%% General Public License for more details. -%%% +%%% %%% You should have received a copy of the GNU General Public License %%% along with this program; if not, write to the Free Software %%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA @@ -642,7 +642,7 @@ set_items(User, Server, SubEl) -> LServer = jlib:nameprep(Server), catch odbc_queries:sql_transaction( LServer, - lists:map(fun(El) -> + lists:flatmap(fun(El) -> process_item_set_t(LUser, LServer, El) end, Els)). @@ -875,7 +875,7 @@ groups_to_string(#roster{us = {User, _Server}, %% Empty groups do not need to be converted to string to be inserted in %% the database lists:foldl(fun([], Acc) -> Acc; - (Group, Acc) -> + (Group, Acc) -> String = ["'", Username, "'," "'", SJID, "'," "'", ejabberd_odbc:escape(Group), "'"], @@ -1041,4 +1041,3 @@ us_to_list({User, Server}) -> webadmin_user(Acc, _User, _Server, Lang) -> Acc ++ [?XE("h3", [?ACT("roster/", "Roster")])]. - |