diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-08-30 09:48:08 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-08-30 09:48:08 +0300 |
commit | 45eb49125ba46cd692a9fb430c567c0c2cf4a84d (patch) | |
tree | 5133f66e5d511444ea784931de0eb2b37b92fff2 /src/mod_caps.erl | |
parent | Add more type specs (diff) |
Rewrite mod_pubsub to use XML codec
Diffstat (limited to 'src/mod_caps.erl')
-rw-r--r-- | src/mod_caps.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mod_caps.erl b/src/mod_caps.erl index e57bc792..a388b085 100644 --- a/src/mod_caps.erl +++ b/src/mod_caps.erl @@ -406,13 +406,15 @@ feature_response(_IQResult, Host, From, Caps, [_SubNode | SubNodes]) -> feature_request(Host, From, Caps, SubNodes). --spec caps_read_fun(binary(), {binary(), binary()}) -> function(). +-spec caps_read_fun(binary(), {binary(), binary()}) + -> fun(() -> {ok, [binary()] | non_neg_integer()} | error). caps_read_fun(Host, Node) -> LServer = jid:nameprep(Host), Mod = gen_mod:db_mod(LServer, ?MODULE), fun() -> Mod:caps_read(LServer, Node) end. --spec caps_write_fun(binary(), {binary(), binary()}, [binary()]) -> function(). +-spec caps_write_fun(binary(), {binary(), binary()}, + [binary()] | non_neg_integer()) -> fun(). caps_write_fun(Host, Node, Features) -> LServer = jid:nameprep(Host), Mod = gen_mod:db_mod(LServer, ?MODULE), |