|
19 | 19 | -type priority() :: -128..127.
|
20 | 20 | -type maybe_priority() :: priority() | undefined.
|
21 | 21 |
|
22 |
| --type jid_set() :: term(). |
23 | 22 | -type available() :: sets:set(jid:jid()).
|
24 | 23 | -type subscription() :: from | to | both.
|
25 | 24 | -type subscriptions() :: #{jid:jid() := subscription()}.
|
@@ -691,12 +690,8 @@ get_by_sub(#presences_state{subscriptions = Subs}, DesiredStatus) ->
|
691 | 690 | Filter = fun(_, Status) -> both =:= Status orelse DesiredStatus =:= Status end,
|
692 | 691 | maps:filter(Filter, Subs).
|
693 | 692 |
|
694 |
| --spec get(state(), s_to) -> subscriptions(); |
695 |
| - (state(), s_from) -> subscriptions(); |
696 |
| - (state(), s_available) -> jid_set(); |
697 |
| - (state(), priority) -> priority(); |
698 |
| - (state(), last) -> undefined | exml:element(); |
699 |
| - (state(), timestamp) -> undefined | integer(). |
| 693 | +-spec get(state(), s_to | s_from | s_available | priority | last | timestamp) -> |
| 694 | + subscriptions() | available() | priority() | exml:element() | integer() | undefined. |
700 | 695 | get(P, s_to) -> get_by_sub(P, to);
|
701 | 696 | get(P, s_from) -> get_by_sub(P, from);
|
702 | 697 | get(#presences_state{available = Value}, s_available) -> Value;
|
|
0 commit comments