diff options
author | Alexey Shchepin <alexey@process-one.net> | 2005-10-30 20:47:26 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2005-10-30 20:47:26 +0000 |
commit | 2efda30fdcb42c415735b0c42939299cc095d557 (patch) | |
tree | f2ca171aaaf2ed6407a9319ad30b2e708d9d6363 /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.erl | 6 |
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 |