aboutsummaryrefslogtreecommitdiff
path: root/src/mod_disco.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2005-10-30 20:47:26 +0000
committerAlexey Shchepin <alexey@process-one.net>2005-10-30 20:47:26 +0000
commit2efda30fdcb42c415735b0c42939299cc095d557 (patch)
treef2ca171aaaf2ed6407a9319ad30b2e708d9d6363 /src/mod_disco.erl
parent* src/mod_roster_odbc.erl: Bugfix (diff)
* src/mod_disco.erl: Minor fix
SVN Revision: 429
Diffstat (limited to '')
-rw-r--r--src/mod_disco.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mod_disco.erl b/src/mod_disco.erl
index f04d4d952..d938db7bf 100644
--- a/src/mod_disco.erl
+++ b/src/mod_disco.erl
@@ -182,12 +182,14 @@ get_local_identity(Acc, _From, _To, _Node, _Lang) ->
get_local_features({error, _Error} = Acc, _From, _To, _Node, _Lang) ->
Acc;
-get_local_features(Acc, _From, _To, [], _Lang) ->
+get_local_features(Acc, _From, To, [], _Lang) ->
Feats = case Acc of
{result, Features} -> Features;
empty -> []
end,
- {result, ets:tab2list(disco_features) ++ Feats};
+ Host = To#jid.lserver,
+ {result,
+ ets:select(disco_features, [{{{'_', Host}}, [], ['$_']}]) ++ Feats};
get_local_features(Acc, _From, _To, _Node, _Lang) ->
case Acc of