util.startup: Fix exiting on pidfile trouble
prosody.shutdown() relies on prosody.main_thread, which has not been set
yet at this point.
Doing a clean shutdown might actually be harmful in case it tears down
things set up by the conflicting Prosody, such as the very pidfile we
were looking at.
Thanks again SigmaTel71 for noticing
# XEP-0054 vCard-temp writable and readable by anyone
# mod_scansion_record on host 'localhost' recording started 2018-10-20T15:00:12Z
[Client] Romeo
jid: romeo@localhost
password: password
[Client] Juliet
jid: juliet@localhost
password: password
-----
Romeo connects
# Romeo sets his vCard
# FN and N are required by the schema and mod_vcard_legacy will always inject them
Romeo sends:
<iq id="lx3" type="set">
<vCard xmlns="vcard-temp">
<FN>Romeo Montague</FN>
<N>
<FAMILY>Montague</FAMILY>
<GIVEN>Romeo</GIVEN>
<MIDDLE/>
<PREFIX/>
<SUFFIX/>
</N>
</vCard>
</iq>
Romeo receives:
<iq type="result" id="lx3" to="${Romeo's full JID}"/>
Romeo sends:
<iq id="lx4" type="get">
<vCard xmlns="vcard-temp"/>
</iq>
Romeo receives:
<iq type="result" id="lx4" to="${Romeo's full JID}">
<vCard xmlns="vcard-temp">
<FN>Romeo Montague</FN>
<N>
<FAMILY>Montague</FAMILY>
<GIVEN>Romeo</GIVEN>
<MIDDLE/>
<PREFIX/>
<SUFFIX/>
</N>
</vCard>
</iq>
Juliet connects
Juliet sends:
<iq type="get" id="lx3" to="romeo@localhost">
<vCard xmlns="vcard-temp"/>
</iq>
# Juliet can see Romeo's vCard since it's public
Juliet receives:
<iq type="result" from="romeo@localhost" id="lx3" to="${Juliet's full JID}">
<vCard xmlns="vcard-temp">
<FN>Romeo Montague</FN>
<N>
<FAMILY>Montague</FAMILY>
<GIVEN>Romeo</GIVEN>
<MIDDLE/>
<PREFIX/>
<SUFFIX/>
</N>
</vCard>
</iq>
Juliet disconnects
Romeo disconnects
# recording ended on 2018-10-20T15:02:14Z