aboutsummaryrefslogtreecommitdiffstats
path: root/util/pubsub.lua
Commit message (Expand)AuthorAgeFilesLines
* util.pubsub: Factor out calling of broadcasterKim Alvefur2019-06-061-4/+8
* util.pubsub: Validate node configuration on node creation (fixes #1328)Kim Alvefur2019-03-031-1/+10
* util.pubsub: Add support for requesting multiple specific items (needed for #...Kim Alvefur2019-01-281-8/+13
* util.pubsub: Restore subscription index from stored data (fixes #1281)Kim Alvefur2018-12-291-0/+14
* util.pubsub: Clarify comment about return valueKim Alvefur2018-10-211-1/+1
* util.pubsub: Allow publishing with a config that should be used as defaults onlyMatthew Wild2018-10-181-4/+7
* util.pubsub: Expand comment on return type from get_itemsKim Alvefur2018-09-011-1/+1
* util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation for...Kim Alvefur2018-08-311-0/+16
* util.pubsub: Comments describing the return values of methodsKim Alvefur2018-08-221-19/+19
* util.pubsub: Add 'service' field to all eventsMatthew Wild2018-08-271-7/+7
* util.pubsub: Remove unused argumentKim Alvefur2018-08-211-1/+1
* util.pubsub: Fire item-published/<node> to allow for easier handling of per-n...Matthew Wild2018-08-191-1/+3
* util.pubsub, pubsub.lib: Improve error on attempt to publish invalid itemMatthew Wild2018-08-181-1/+1
* Pubsub: Add tests for :get_last_item() and fix for non-persistent nodesMatthew Wild2018-08-181-1/+1
* util.pubsub: Fix whitespace [luacheck]Matthew Wild2018-08-181-1/+1
* Backed out changeset 27d800ddc3b0 (see below)Matthew Wild2018-08-181-2/+2
* util.pubsub: get_last_item(): Fail with item-not-found if no item yet publishedMatthew Wild2018-08-181-2/+2
* util.pubsub: get_last_item(): Return error if node does not existMatthew Wild2018-08-181-0/+6
* pubsub.lib, util.pubsub: Move precondition checks to util.pubsubMatthew Wild2018-08-181-2/+17
* util.pubsub: Add comment to clarify return valuesMatthew Wild2018-08-181-0/+1
* util.pubsub: Pass "retract" as the type of such broadcastsKim Alvefur2018-08-161-1/+1
* util.pubsub: Allow outcasts to get their subscription statusMatthew Wild2018-08-121-0/+2
* util.pubsub: For open nodes, default affiliation is "member"Matthew Wild2018-08-091-1/+1
* mod_pep, util.pubsub: Rename restricted->outcast, none->member and add new 'n...Matthew Wild2018-08-081-2/+24
* mod_pubsub, mod_pep, util.pubsub: Move capability definitions into util.pubsu...Matthew Wild2018-08-081-1/+77
* util.pubsub: Include node defaults from current service objectKim Alvefur2018-08-071-0/+3
* util.pubsub: Re-check all subscriptions on access_model change, unsubscribing...Kim Alvefur2018-08-061-0/+12
* util.pubsub: Add support for publish_model config optionMatthew Wild2018-08-061-1/+14
* util.pubsub: Apply defaults metatable before config check (thanks pep.)Kim Alvefur2018-08-051-1/+3
* util.pubsub: Add method to retrieve node configurationMatthew Wild2018-08-041-0/+21
* util.pubsub: Use service.node_defaults in case config.node_defaults was not p...Matthew Wild2018-08-041-1/+1
* util.pubsub: Tweak default affiliation of access models (fixes failing test)Matthew Wild2018-08-041-2/+2
* util.pubsub: Look for a configured callback for more complicated access modelsKim Alvefur2018-08-041-0/+10
* util.pubsub: Add initial support for configurable access modelsKim Alvefur2018-08-041-4/+17
* util.pubsub: Add support for a config validation functionMatthew Wild2018-08-011-0/+7
* util.pubsub: Support for returning *all* subscriptionsKim Alvefur2018-07-131-21/+31
* util.pubsub: Return error code known by pubsub.lib if persistent creation failsKim Alvefur2018-07-011-1/+1
* util.pubsub: Store subscription changesKim Alvefur2018-07-011-0/+22
* util.pubsub: Persistence on affiliation changeKim Alvefur2018-07-011-0/+10
* util.pubsub: Remove node from persistent storage on deletionKim Alvefur2018-07-011-0/+13
* util.pubsub: Persist nodes on configuration changeKim Alvefur2018-07-011-5/+14
* util.pubsub: Fix applying per service node defaults when loading from nodestoreKim Alvefur2018-07-011-7/+7
* util.pubsub: Fix typoKim Alvefur2018-06-261-1/+1
* util.pubsub: Normalize JID used as affiliationKim Alvefur2018-06-261-0/+1
* util.pubsub: Also check for affiliation set on bare JIDKim Alvefur2018-05-221-1/+2
* util.pubsub: Pass node and service objects to broadcaster to allow eg config ...Kim Alvefur2018-05-211-4/+4
* util.pubsub: Add a default/fallback JID normalization functionKim Alvefur2018-05-201-0/+1
* util.pubsub: Don't record the superuser as owner on creationKim Alvefur2018-05-201-6/+8
* util.pubsub: Allow setting a callback for validating items to be publishedKim Alvefur2018-03-211-0/+4
* util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)Matthew Wild2018-02-021-1/+41