Skip to content

Commit 74ed2d8

Browse files
badlopgithub-actions[bot]
authored andcommitted
Automatic changes "make spec xdata"
1 parent 46af606 commit 74ed2d8

2 files changed

Lines changed: 66 additions & 38 deletions

File tree

include/xmpp_codec.hrl

Lines changed: 54 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,11 @@
240240
hash = [] :: [#hash{}]}).
241241
-type jingle_ft_range() :: #jingle_ft_range{}.
242242

243+
-record(unified_push_push, {application = <<>> :: binary(),
244+
instance = <<>> :: binary(),
245+
data = <<>> :: binary()}).
246+
-type unified_push_push() :: #unified_push_push{}.
247+
243248
-record(starttls, {required = false :: boolean()}).
244249
-type starttls() :: #starttls{}.
245250

@@ -573,6 +578,10 @@
573578
id = <<>> :: binary()}).
574579
-type stanza_id() :: #stanza_id{}.
575580

581+
-record(unified_push_registered, {expiration :: erlang:timestamp(),
582+
endpoint = <<>> :: binary()}).
583+
-type unified_push_registered() :: #unified_push_registered{}.
584+
576585
-record(starttls_failure, {}).
577586
-type starttls_failure() :: #starttls_failure{}.
578587

@@ -1155,20 +1164,6 @@
11551164
extensions :: 'undefined' | [xmpp_element() | fxml:xmlel()]}).
11561165
-type pep_bookmarks_conference() :: #pep_bookmarks_conference{}.
11571166

1158-
-record(jingle_reason, {reason :: atom(),
1159-
text = [] :: [#text{}],
1160-
sub_els = [] :: [xmpp_element() | fxml:xmlel()]}).
1161-
-type jingle_reason() :: #jingle_reason{}.
1162-
1163-
-record(jingle, {action :: 'content-accept' | 'content-add' | 'content-modify' | 'content-reject' | 'content-remove' | 'description-info' | 'security-info' | 'session-accept' | 'session-info' | 'session-initiate' | 'session-terminate' | 'transport-accept' | 'transport-info' | 'transport-reject' | 'transport-replace',
1164-
sid = <<>> :: binary(),
1165-
initiator :: undefined | jid:jid(),
1166-
responder :: undefined | jid:jid(),
1167-
content = [] :: [#jingle_content{}],
1168-
reason :: 'undefined' | #jingle_reason{},
1169-
sub_els = [] :: [xmpp_element() | fxml:xmlel()]}).
1170-
-type jingle() :: #jingle{}.
1171-
11721167
-record(upload_slot, {get :: 'undefined' | binary(),
11731168
put :: 'undefined' | binary(),
11741169
xmlns = <<>> :: binary()}).
@@ -1242,30 +1237,6 @@
12421237
extval :: 'undefined' | binary()}).
12431238
-type vcard_logo() :: #vcard_logo{}.
12441239

1245-
-record(register, {registered = false :: boolean(),
1246-
remove = false :: boolean(),
1247-
instructions :: 'undefined' | binary(),
1248-
username :: 'undefined' | binary(),
1249-
nick :: 'undefined' | binary(),
1250-
password :: 'undefined' | binary(),
1251-
name :: 'undefined' | binary(),
1252-
first :: 'undefined' | binary(),
1253-
last :: 'undefined' | binary(),
1254-
email :: 'undefined' | binary(),
1255-
address :: 'undefined' | binary(),
1256-
city :: 'undefined' | binary(),
1257-
state :: 'undefined' | binary(),
1258-
zip :: 'undefined' | binary(),
1259-
phone :: 'undefined' | binary(),
1260-
url :: 'undefined' | binary(),
1261-
date :: 'undefined' | binary(),
1262-
misc :: 'undefined' | binary(),
1263-
text :: 'undefined' | binary(),
1264-
key :: 'undefined' | binary(),
1265-
xdata :: 'undefined' | #xdata{},
1266-
sub_els = [] :: [xmpp_element() | fxml:xmlel()]}).
1267-
-type register() :: #register{}.
1268-
12691240
-record(mark_received, {id = <<>> :: binary()}).
12701241
-type mark_received() :: #mark_received{}.
12711242

@@ -1346,6 +1317,10 @@
13461317
text = [] :: [#text{}]}).
13471318
-type stream_error() :: #stream_error{}.
13481319

1320+
-record(unified_push_register, {application = <<>> :: binary(),
1321+
instance = <<>> :: binary()}).
1322+
-type unified_push_register() :: #unified_push_register{}.
1323+
13491324
-record(addresses, {list = [] :: [#address{}]}).
13501325
-type addresses() :: #addresses{}.
13511326

@@ -1414,6 +1389,44 @@
14141389
configuration :: 'undefined' | {binary(),'undefined' | #xdata{}}}).
14151390
-type ps_event() :: #ps_event{}.
14161391

1392+
-record(jingle_reason, {reason :: atom(),
1393+
text = [] :: [#text{}],
1394+
sub_els = [] :: [xmpp_element() | fxml:xmlel()]}).
1395+
-type jingle_reason() :: #jingle_reason{}.
1396+
1397+
-record(jingle, {action :: 'content-accept' | 'content-add' | 'content-modify' | 'content-reject' | 'content-remove' | 'description-info' | 'security-info' | 'session-accept' | 'session-info' | 'session-initiate' | 'session-terminate' | 'transport-accept' | 'transport-info' | 'transport-reject' | 'transport-replace',
1398+
sid = <<>> :: binary(),
1399+
initiator :: undefined | jid:jid(),
1400+
responder :: undefined | jid:jid(),
1401+
content = [] :: [#jingle_content{}],
1402+
reason :: 'undefined' | #jingle_reason{},
1403+
sub_els = [] :: [xmpp_element() | fxml:xmlel()]}).
1404+
-type jingle() :: #jingle{}.
1405+
1406+
-record(register, {registered = false :: boolean(),
1407+
remove = false :: boolean(),
1408+
instructions :: 'undefined' | binary(),
1409+
username :: 'undefined' | binary(),
1410+
nick :: 'undefined' | binary(),
1411+
password :: 'undefined' | binary(),
1412+
name :: 'undefined' | binary(),
1413+
first :: 'undefined' | binary(),
1414+
last :: 'undefined' | binary(),
1415+
email :: 'undefined' | binary(),
1416+
address :: 'undefined' | binary(),
1417+
city :: 'undefined' | binary(),
1418+
state :: 'undefined' | binary(),
1419+
zip :: 'undefined' | binary(),
1420+
phone :: 'undefined' | binary(),
1421+
url :: 'undefined' | binary(),
1422+
date :: 'undefined' | binary(),
1423+
misc :: 'undefined' | binary(),
1424+
text :: 'undefined' | binary(),
1425+
key :: 'undefined' | binary(),
1426+
xdata :: 'undefined' | #xdata{},
1427+
sub_els = [] :: [xmpp_element() | fxml:xmlel()]}).
1428+
-type register() :: #register{}.
1429+
14171430
-type xmpp_element() :: address() |
14181431
addresses() |
14191432
adhoc_actions() |
@@ -1646,6 +1659,9 @@
16461659
thumbnail() |
16471660
time() |
16481661
unblock() |
1662+
unified_push_push() |
1663+
unified_push_register() |
1664+
unified_push_registered() |
16491665
upload_file_too_large() |
16501666
upload_request() |
16511667
upload_request_0() |

src/xmpp_codec.erl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,9 @@ get_mod(<<"fast">>, <<"urn:xmpp:fast:0">>) -> xep0484;
611611
get_mod(<<"query">>,
612612
<<"http://jabber.org/protocol/stats">>) ->
613613
xep0039;
614+
get_mod(<<"push">>,
615+
<<"http://gultsch.de/xmpp/drafts/unified-push">>) ->
616+
unifiedpush;
614617
get_mod(<<"body">>, <<"jabber:component:accept">>) ->
615618
rfc6120;
616619
get_mod(<<"payment-required">>,
@@ -1381,6 +1384,9 @@ get_mod(<<"delete">>,
13811384
get_mod(<<"fin">>, <<"urn:xmpp:inbox:1">>) -> xep0430;
13821385
get_mod(<<"nick">>, <<"jabber:iq:search">>) -> xep0055;
13831386
get_mod(<<"port">>, <<"urn:xmpp:sic:1">>) -> xep0279;
1387+
get_mod(<<"registered">>,
1388+
<<"http://gultsch.de/xmpp/drafts/unified-push">>) ->
1389+
unifiedpush;
13841390
get_mod(<<"desc">>, <<"jabber:x:data">>) -> xep0004;
13851391
get_mod(<<"destroy">>, <<"urn:xmpp:mix:core:1">>) ->
13861392
xep0369;
@@ -1495,6 +1501,9 @@ get_mod(<<"jingle">>, <<"urn:xmpp:jingle:1">>) ->
14951501
xep0166;
14961502
get_mod(<<"extensions">>, <<"urn:xmpp:bookmarks:1">>) ->
14971503
xep0402;
1504+
get_mod(<<"register">>,
1505+
<<"http://gultsch.de/xmpp/drafts/unified-push">>) ->
1506+
unifiedpush;
14981507
get_mod(<<"conflict">>,
14991508
<<"urn:ietf:params:xml:ns:xmpp-streams">>) ->
15001509
rfc6120;
@@ -1983,11 +1992,13 @@ get_mod({mix_update_subscription, _, _, _, _}) ->
19831992
get_mod({upload_retry, _}) -> xep0363;
19841993
get_mod({x509_register}) -> xep0417;
19851994
get_mod({roster_item, _, _, _, _, _, _}) -> rfc6121;
1995+
get_mod({unified_push_push, _, _, _}) -> unifiedpush;
19861996
get_mod({rsm_set, _, _, _, _, _, _, _}) -> xep0059;
19871997
get_mod({avatar_meta, _, _}) -> xep0084;
19881998
get_mod({roster_query, _, _, _}) -> rfc6121;
19891999
get_mod({unblock, _}) -> xep0191;
19902000
get_mod({stat_error, _, _}) -> xep0039;
2001+
get_mod({unified_push_register, _, _}) -> unifiedpush;
19912002
get_mod({sasl_abort}) -> rfc6120;
19922003
get_mod({starttls_proceed}) -> rfc6120;
19932004
get_mod({compressed}) -> xep0138;
@@ -2086,6 +2097,7 @@ get_mod({services, _, _}) -> xep0215;
20862097
get_mod({avatar_info, _, _, _, _, _, _}) -> xep0084;
20872098
get_mod({privacy_list, _, _}) -> xep0016;
20882099
get_mod({report, _, _}) -> xep0377;
2100+
get_mod({unified_push_registered, _, _}) -> unifiedpush;
20892101
get_mod({message_thread, _, _}) -> rfc6120;
20902102
get_mod({forwarded, _, _}) -> xep0297;
20912103
get_mod({feature_sm, _}) -> xep0198;

0 commit comments

Comments
 (0)