Questa è una vecchia versione del documento!
Indice
Comandi prosodyctl con esempi
shell prosodyctl
Lanciare una shell:
# prosodyctl shell
- Eliminare nodo pubsub (il segno “>” all'inizio è importante ma anche pericoloso, poiché vi lascia fare qualsiasi cosa!):
>prosody.hosts[“pubsub.example.tld”].modules.pubsub.service:delete(“blog”, true)
- Eliminare TUTTI i nodi pubsub:
>local service = prosody.hosts[“pubsub.example.tld”].modules.pubsub.service; for node in pairs(select(2, assert(service:get_nodes(true)))) do service:delete(node, true); end
- Controlla le sottoscrizioni ai nodi per utente:
>prosody.hosts[“pubsub.example.tld”].modules.pubsub.service.subscriptions[“user@example.tld”]
- Cambiare affiliazione su un nodo pubsub (rendere un utente proprietario):
>prosody.hosts[“pubsub.example.tld”].modules.pubsub.service:set_affiliation(“blog”,true,“user@example.tld”,“owner”)
- Eliminare sottoscrizione ad un nodo:
>prosody.hosts[“pubsub.example.tld”].modules.pubsub.service:remove_subscription(“blog”,true,“user@example.tld”)
- Sottoscrivere un nodo:
>prosody.hosts[“pubsub.example.tld”].modules.pubsub.service:add_subscription(“blog”,true,“user@example.tld”)