| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | | |
The empty ID fields are sometimes accepted, sometimes not.
|
| | |
| | |
| | |
| | |
| | |
| | | |
string.rep() doesn't have the 3rd argument before Lua 5.2
Revert once we drop support for Lua 5.1
|
| | |
| | |
| | |
| | |
| | |
| | | |
mod_mam and mod_muc_mam are just different enough that having them be
the same module gets complicated, but close enough to have overlapping
code.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Not compatible with Lua 5.1
|
| | |
| | |
| | |
| | | |
Based on implementation in mod_storage_memory
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Based on the mod_storage_memory implementation
|
| | | |
|
| | |
| | |
| | |
| | | |
Needed for extended MAM, supported by SQL storage already.
|
| | | |
|
| | |
| | |
| | |
| | | |
That is, a query for items between two IDs (not inclusive).
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This was easy. Needs tests tho, 100% chance of the logic being
backwards.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In order to ease testing until the extended feautres are all
implemented.
Also TODOs for all the sub-features.
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Thanks Ge0rG for testing
|
| | | |
| | | |
| | | |
| | | | |
Thanks tmolitor
|
|\| | | |
|
| | | |
| | | |
| | | |
| | | | |
See longer explanation in 2c559953ad41
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This makes sure that a timer that returns 0 (or less) does not prevent
runtimers() from completing, as well as making sure a timer added with
zero timeout from within a timer does not run until the next tick.
Thanks tmolitor
|
| | | |
| | | |
| | | |
| | | |
| | | | |
valid_utf8() takes only one argument, so the false was probably meant
to be valid_xml_cdata(text, attribute=false)
|
| | | |
| | | |
| | | |
| | | | |
It went back to Deferred
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Rarely is anything added in minor versions but it's nice to be exact.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Shouldn't need a DNS resolver until later anyways. Might even be
sensible to only initialize if a query is actually attempted.
|
| | | |
| | | |
| | | |
| | | | |
Prepare for lazy-loading it.
|
| | | |
| | | |
| | | |
| | | | |
This should allow Buildbot to pick up those logs along with scansions
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This could cause weirdness if the error contains formatting options, but
should be reasonably safe with util.format
|
| | | |
| | | |
| | | |
| | | | |
Noticed the potential need for this thanks to Ge0rG
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Apparently there existed a plugin installer for a brief time in 2010,
between c5d3905c98a6 and 8f78e8164032
|
| | | |
| | | |
| | | |
| | | | |
Also test for self-probes
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The following patch allows Prosody to respond to `probe` presences and send out the probed occupant's current presence.
This is based on line 17.3 in XEP-0045:
A MUC service MAY handle presence probes sent to the room JID <room@service> or an occupant JID <room@service/nick>
(e.g, these might be sent by an occupant's home server to determine if the room is still online or to synchronize
presence information if the user or the user's server has gone offline temporarily or has started sharing presence again,
as for instance when Stanza Interception and Filtering Technology (XEP-0273) is used).
|
| | | |
| | | |
| | | |
| | | | |
As requested by Link Mauve
|
| | | |
| | | |
| | | |
| | | | |
xmllint --c14n doc/doap.xml | xmllint --format - | sponge doc/doap.xml
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Link Mauve added logo to the xmpp doap namespace, waiting for
https://github.com/ewilderj/doap/pull/68 to be merged
Also,
Happy New Year!
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
(thanks Daniel_W)
Spectrum2 did not include a stream @to attribute due to a configuration
error. "nil does not match ..." is not very clear in pointing this out
and is somewhat confusing, tho it did help pinpoint what went wrong.
It's also not great leak to programming language internals like "nil"
out into user-facing strings like this.
|
| | | |
| | | |
| | | |
| | | | |
It's an error, it should be logged at error level.
|
|\| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Directly sending something over s2s needs to use sends2s() but the code
copied from mod_c2s had .send()
|
|\| | | |
|
| | | |
| | | |
| | | |
| | | | |
(thanks damencho)
|