]> granicus.if.org Git - ejabberd/commitdiff
* src/mod_disco.erl: Minor fix
authorAlexey Shchepin <alexey@process-one.net>
Sun, 30 Oct 2005 20:47:26 +0000 (20:47 +0000)
committerAlexey Shchepin <alexey@process-one.net>
Sun, 30 Oct 2005 20:47:26 +0000 (20:47 +0000)
SVN Revision: 429

ChangeLog
src/mod_disco.erl

index eb9978fb3c3c722d4c1177477e01e5eb7ceb4279..662fc2d44d56c7bf02c44d983f4023225529934d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-10-30  Alexey Shchepin  <alexey@sevcom.net>
+
+       * src/mod_disco.erl: Minor fix
+
 2005-10-29  Alexey Shchepin  <alexey@sevcom.net>
 
        * src/mod_roster_odbc.erl: Bugfix
index f04d4d952314bdb8f9eab18cbba997c028639228..d938db7bf3dee70b940c6526a386fed1621a36c6 100644 (file)
@@ -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