aboutsummaryrefslogtreecommitdiff
path: root/src/mod_caps_riak.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_caps_riak.erl')
-rw-r--r--src/mod_caps_riak.erl11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mod_caps_riak.erl b/src/mod_caps_riak.erl
index 6e59ba867..a504bb6ce 100644
--- a/src/mod_caps_riak.erl
+++ b/src/mod_caps_riak.erl
@@ -10,7 +10,7 @@
-behaviour(mod_caps).
%% API
--export([init/2, caps_read/2, caps_write/3]).
+-export([init/2, caps_read/2, caps_write/3, import/3]).
-include("mod_caps.hrl").
@@ -31,6 +31,15 @@ caps_write(_LServer, Node, Features) ->
features = Features},
caps_features_schema()).
+import(_LServer, NodePair, [I]) when is_integer(I) ->
+ ejabberd_riak:put(
+ #caps_features{node_pair = NodePair, features = I},
+ caps_features_schema());
+import(_LServer, NodePair, Features) ->
+ ejabberd_riak:put(
+ #caps_features{node_pair = NodePair, features = Features},
+ caps_features_schema()).
+
%%%===================================================================
%%% Internal functions
%%%===================================================================