Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | mod_pubsub: Exclude value of FORM_TYPE from stored data | Kim Alvefur | 2018-09-07 | 1 | -3/+3 | |
| | | ||||||
* | | mod_vcard_legacy: Include avatar data even if metadata can't be loaded | Kim Alvefur | 2018-09-07 | 1 | -3/+4 | |
| | | | | | | | | | | | | | | | | | | Normally both nodes should have the same configuration and matching items, but we can't depend on it without having some code that enforces it, which does not exist at the time of this commit. Including the avatar itself should be prioritised. The image format can be derived from magic bytes. | |||||
* | | mod_vcard_legacy: Return old vcard if neither vcard4 or avatar available | Kim Alvefur | 2018-09-07 | 1 | -0/+4 | |
| | | ||||||
* | | mod_vcard_legacy: Handle avatar without vcard4 | Kim Alvefur | 2018-09-07 | 1 | -4/+0 | |
| | | | | | | | | | | | | | | Since vcards are just avatar containers in many modern clients, aborting in case of no vcard4 data is not optimal. The upgrade mechanism needs further tweaks. | |||||
* | | mod_vcard_legacy: Rename variable for consistency | Kim Alvefur | 2018-09-07 | 1 | -2/+2 | |
| | | | | | | | | | | The variable holding the PEP service was `pep_service`, except in the XEP-0153 section. | |||||
* | | mod_vcard_legacy: Return error in case saving avatar fails | Kim Alvefur | 2018-09-06 | 1 | -2/+7 | |
| | | ||||||
* | | mod_vcard_legacy: Factor out error handling into a function | Kim Alvefur | 2018-09-06 | 1 | -5/+11 | |
| | | | | | | | | This is a lite version of pubsub_error_reply() in mod_pubsub | |||||
* | | mod_vcard_legacy: Use correct method to clear avatar data | Kim Alvefur | 2018-09-06 | 1 | -1/+1 | |
| | | ||||||
* | | spec/scansion: Add scansion scripts used for testing | Matthew Wild | 2018-09-06 | 13 | -0/+1474 | |
| | | | | | | | | | | | | All past, except issue978-multi which fails randomly based on ordering of elements - this is a scansion issue to be resolved. | |||||
* | | MUC: Initialize room with empty affiliation_data if none stored | Matthew Wild | 2018-09-04 | 1 | -1/+1 | |
| | | ||||||
* | | MUC: Allow vCard4 requests trough | Kim Alvefur | 2018-09-04 | 1 | -1/+1 | |
| | | ||||||
* | | MUC: Allow admins to include a registered nick when setting affiliation | Matthew Wild | 2018-09-04 | 1 | -2/+19 | |
| | | | | | | | | This is defined by XEP-0045 section 9.3 "Granting Membership" | |||||
* | | MUC: Move comment for clarity | Matthew Wild | 2018-09-04 | 1 | -1/+1 | |
| | | ||||||
* | | mod_vcard4: Allow access to the vcard4 PEP node via iq syntax | Kim Alvefur | 2018-08-18 | 2 | -0/+44 | |
| | | ||||||
* | | mod_vcard_legacy: Announce feature on bare JID per XEP | Kim Alvefur | 2018-09-01 | 2 | -2/+4 | |
| | | ||||||
* | | mod_vcard_legacy: Clear avatars on setting a vcard-temp | Kim Alvefur | 2018-09-01 | 1 | -0/+4 | |
| | | | | | | | | Otherwise it is not possible to remove avatars | |||||
* | | mod_vcard_legacy: Support external avatars | Kim Alvefur | 2018-09-01 | 1 | -0/+2 | |
| | | ||||||
* | | mod_vcard_legacy: Handle incomplete avatar info | Kim Alvefur | 2018-09-01 | 1 | -5/+9 | |
| | | ||||||
* | | mod_vcard_legacy: Respond with old vcard | Kim Alvefur | 2018-08-21 | 1 | -0/+6 | |
| | | ||||||
* | | mod_vcard_legacy: Respond to attempts to set the legacy vcard-temp | Kim Alvefur | 2018-08-21 | 1 | -0/+123 | |
| | | ||||||
* | | mod_vcard_legacy: Add support for address field | Kim Alvefur | 2018-08-21 | 1 | -0/+15 | |
| | | ||||||
* | | mod_vcard_legacy: Include avatar data from XEP-0084 PEP node | Kim Alvefur | 2018-08-20 | 1 | -0/+14 | |
| | | ||||||
* | | mod_vcard_legacy: Add translation of telephone field | Kim Alvefur | 2018-09-01 | 1 | -0/+14 | |
| | | ||||||
* | | mod_vcard_legacy: Add translation of email field | Kim Alvefur | 2018-09-01 | 1 | -0/+13 | |
| | | ||||||
* | | mod_vcard_legacy: Attach vcard-temp avatar hash to outgoing presence | Kim Alvefur | 2018-08-20 | 1 | -0/+19 | |
| | | ||||||
* | | mod_vcard_legacy: Responds to vcard-temp queries with translated vcard4 data | Kim Alvefur | 2018-08-21 | 2 | -0/+56 | |
| | | ||||||
* | | mod_blocklist: Store timestamp of blocking to allow age to be determined | Kim Alvefur | 2018-02-15 | 1 | -5/+7 | |
| | | ||||||
* | | mod_pubsub: Fix dataforms error handling | Kim Alvefur | 2018-09-01 | 1 | -8/+27 | |
| | | | | | | | | | | The :data method returns the table holding parsed values always. The second return value is a table in case some fields had problems. | |||||
* | | util.dataforms: Improve default error message for failed datatype validation | Kim Alvefur | 2018-09-03 | 1 | -1/+1 | |
| | | ||||||
* | | mod_pubsub: Use dataforms validation to specify that max_items is an integer | Kim Alvefur | 2018-09-01 | 1 | -0/+1 | |
| | | ||||||
* | | mod_pubsub: Use field mapping in util.dataforms | Kim Alvefur | 2018-09-01 | 1 | -75/+30 | |
| | | ||||||
* | | util.dataforms: Add support for XEP-0122: Data Forms Validation | Kim Alvefur | 2018-09-01 | 2 | -1/+58 | |
| | | | | | | | | Initially only basic validation of xs:integer | |||||
* | | util.dataforms: Allow field names to be different from the 'var' attribute | Kim Alvefur | 2018-09-01 | 2 | -2/+17 | |
| | | | | | | | | | | | | This should allow the usage of long prefixes and namespace-like names to be contained to the XML representation of the form, so that the code can use more convenient names. | |||||
* | | configmanager: Allow referencing environment variables in the config as as ↵ | Matthew Wild | 2018-09-03 | 1 | -2/+5 | |
| | | | | | | | | ENV_<name> | |||||
* | | MUC: Add support for registering with a MUC, including reserving a nickname ↵ | Matthew Wild | 2018-09-03 | 2 | -0/+201 | |
| | | | | | | | | as per XEP-0045 | |||||
* | | MUC: Add some comments for clarity | Matthew Wild | 2018-09-03 | 1 | -0/+3 | |
| | | ||||||
* | | MUC: Add support for separate events for disco#info queries with a 'node' | Matthew Wild | 2018-09-03 | 1 | -7/+17 | |
| | | | | | | | | Reserved nickname discovery uses this | |||||
* | | MUC: Add support for storing additional data with MUC affiliations | Matthew Wild | 2018-09-03 | 2 | -3/+16 | |
| | | | | | | | | | | | | XEP-0045 registration provides examples of registering a nickname and various other details. This also allows modules to store arbitrary private data about an affiliated entity. | |||||
* | | util.pubsub: Expand comment on return type from get_items | Kim Alvefur | 2018-09-01 | 1 | -1/+1 | |
| | | ||||||
* | | mod_pubsub: Preserve current subscription options if given a partial form | Kim Alvefur | 2018-08-31 | 1 | -1/+2 | |
| | | ||||||
* | | mod_pubsub: Fix summary generation for Atom entries to use the correct field | Kim Alvefur | 2018-08-31 | 1 | -1/+1 | |
| | | ||||||
* | | util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation ↵ | Kim Alvefur | 2018-08-31 | 1 | -0/+16 | |
| | | | | | | | | for completeness | |||||
* | | util.pubsub: Comments describing the return values of methods | Kim Alvefur | 2018-08-22 | 1 | -19/+19 | |
| | | ||||||
* | | prosodyctl: Also look for options that belong in global section under ↵ | Kim Alvefur | 2018-08-30 | 1 | -1/+4 | |
| | | | | | | | | | | | | disabled hosts (fixes #1207) Thanks ivucica | |||||
* | | util.pubsub: Add 'service' field to all events | Matthew Wild | 2018-08-27 | 1 | -7/+7 | |
| | | ||||||
* | | mod_version: Remove redundant | Kim Alvefur | 2018-08-24 | 1 | -4/+2 | |
| | | | | | | | | What else would @to be in a iq/host event? | |||||
* | | mod_private, mod_vcard: Use the usual comment on non-get received iqs. | Emmanuel Gil Peyrot | 2018-08-24 | 2 | -2/+2 | |
| | | ||||||
* | | mod_version: Simplify iq handling by hooking on iq-get/ instead of iq/. | Emmanuel Gil Peyrot | 2018-08-24 | 1 | -2/+2 | |
| | | ||||||
* | | mod_uptime: Simplify iq handling by hooking on iq-get/ instead of iq/. | Emmanuel Gil Peyrot | 2018-08-24 | 1 | -5/+3 | |
| | | ||||||
* | | mod_time: Simplify iq handling by hooking on iq-get/ instead of iq/. | Emmanuel Gil Peyrot | 2018-08-24 | 1 | -15/+11 | |
| | |