Software /
code /
prosody
Annotate
teal-src/util/serialization.d.tl @ 12686:5f182bccf33f
mod_component: Require 'from' attribute on stanzas by default
The old behaviour of falling back to the component domain when it is missing
has been merged into the logic for the existing "validate_from_addresses"
option (which is strict by default).
ejabberd already rejects component stanzas with no 'from' (as the XEP
requires), and this has led to compatibility issues for components that were
seemingly working fine with Prosody.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 28 Aug 2022 07:51:50 +0100 |
parent | 12616:6b70d1af1fe3 |
rev | line source |
---|---|
12616
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
1 local record _M |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
2 enum preset |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
3 "debug" |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
4 "oneline" |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
5 "compact" |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
6 end |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
7 type fallback = function (any, string) : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
8 record config |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
9 preset : preset |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
10 fallback : fallback |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
11 fatal : boolean |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
12 keywords : { string : boolean } |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
13 indentwith : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
14 itemstart : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
15 itemsep : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
16 itemlast : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
17 tstart : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
18 tend : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
19 kstart : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
20 kend : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
21 equals : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
22 unquoted : boolean | string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
23 hex : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
24 freeze : boolean |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
25 maxdepth : integer |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
26 multirefs : boolean |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
27 table_pairs : function |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
28 end |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
29 type serializer = function (any) : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
30 new : function (config|preset) : serializer |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
31 serialize : function (any, config|preset) : string |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
32 end |
6b70d1af1fe3
util.serialization: Add Teal type specification
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
33 return _M |