Re: How do I know when a MUC server restarts?
Thijs Alkemade <[email protected]> Thu, 3 Mar 2016 17:47:54 +0100
| Newsgroups | gmane.network.jabber.devel |
|---|---|
| Message-ID | <[email protected]> |
> On 3 mrt. 2016, at 14:19, Stephen Paul Weber <[email protected]> wrote: > > I am writing a external component (using it with Prosody right now) that allows users to join MUCs on other servers. When a remote server restarts, I see this is my prosody log: > > info outgoing s2s stream singpolyma.net->chat.yax.im closed: system-shutdown (Received SIGTERM) > > Now, my component is not running on singpolyma.net (that is a different domain on the same Prosody instance), but either maybe all s2s were incoming at the time since no one had said anything recently? > > Anyway, looking at the logs on my component, I don't see any stanza indicating anything about this. I mean, I guess that makes sense. Server restarts don't generate stanzas. > > The problem is that when they restart the server, it comes back up with all MUCs empty and I need to get everyone on my component to re-join. But as it the component actually thinks they are still in the MUC! > > Other XMPP clients I use seem to (sometimes after awhile) detect this situation somehow and tell me I'm no longer in the room (or try to re-join). How are they doing this? Is this some quirk of the external component protocol where normally Prosody would generate this kind of stanza to a client? Or what else could I be missing? I really need to solve this issue... > > Many thanks for any help! There was a bug in Prosody before 0.9.10 that caused "unavailable" presences to occupants to never reach the users on remote servers as the s2s streams were closed before sending those stanzas [1]. I can't tell if chat.yax.im has already updated to that version. But even with that there's no guarantee it will always succeed: if the s2s streams are closed your unavailable presence won't be sent before the server shuts down. Regards, Thijs [1] = https://hg.prosody.im/0.9/rev/301d58705667 _______________________________________________ JDev mailing list Info: http://mail.jabber.org/mailman/listinfo/jdev Unsubscribe: [email protected] _______________________________________________
signature.asc
(application/pgp-signature, 801 B)
-----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJW2Gq8AAoJEDJpbwxQSdU3QcQP/318hru1d9xsJUgaVpXgqZli gjXY1oxXvaIZ8tFS+if9QRBRYMPVZm9orAW7Eis+ZV5kjJOalj/VxPwLyyYJQJiW nDNJg/bv3BVncntk4OLHWqgA1mQ4hYiDDcNao1g/oTnaa96l4pgsdXBzFBeQyqNg hT1VyoETGEEgiHFwul+Su/hmQX2AGURGEvMM5inYbNSZe1ePNvOgPmLOnMn24CZT vQ7otXNh8HoPoPh2H0cxh+ICf0JUlccjDqRKXn/0gJl+2A8r9sVlyrsqw29T9ygo GJCYJgRdRmw18IibvjY8IXdki6V1tGT5Qf6IJsKaCJbhmRK31SEDuq9l/U30bWfP DS/50nqw0UQBBw6D8gByntg/6ceNwm+wMXDAASI/MOjbL9kMNQgi5vkpYPnUzRPP njzaF3ahIa3RhDpn0P7jEYddyMhEw71l7qY9gy1l1Jore+zkSMt1z5OSV4mV8zNJ EZgQnTl3KCt5YNT2jlo2ciF3DdxXHDu5xvf7LW85LMfRMqo7pE+hMWF1AY+9Fj7q LtgL1jt2blsdJmP2owrdcuNUIcbemKjY7Jyiyazatd6ABzFdhBOUAbNvzagdhYnd MQVhDT96qsjv8KCAdS7ma54MoEcgs1JkJpW6xHkI9zbTsfnrS4FLYilBu5tMlcPU TAyIemCkYXIaD39AiBBd =czRk -----END PGP SIGNATURE-----