Ge0rG, re MUC self-ping/removal of gc1, that won't fix clients that don't show presence? like Conversations. But there's not much we can do for that I suppose.
Dave Cridlandhas left
Dave Cridlandhas joined
jonasw
what does showing presence have to do with removal of GC1?
Dave Cridlandhas left
Dave Cridlandhas joined
pep.
One of the goals was to let the user know they've lost the connection to the room and their are not silently being reconnected to it, with possibly history loss in between
pep.
*they are not
jonasw
yes
jonasw
conversations *does* show when you get removed from a room
jonasw
(it shows a "You are no longer in this room [Join]" blob at the bottom of the message view)
efrithas joined
pep.
well but if it self-pings, and then reconnects to it, you'll be reconnected in the end
jonasw
yes
jonasw
so?
jonasw
ahh
Dave Cridlandhas left
Dave Cridlandhas joined
pep.
So it needs a way to clearly show the break
jonasw
no, the point is that the reconnect is well-defined
jonasw
it can easily do that
jonasw
it would request history since the last message it got and/or MAM
pep.
yes but that might not cover all messages
jonasw
adding a marker in there that messages might’ve been lost due to server issues would be trivial, I presume
pep.
ok
jonasw
but again this has nothing to do with showing presence
ibikkhas joined
pep.
well kind of, I mean poezio doesn't have much to do about this self-ping thing, I see part/joins already, and I already get errors displayed
rtq3has left
jonasw
it has to do a lot about it
Dave Cridlandhas left
jonasw
or it already odes
Dave Cridlandhas joined
pep.
There is self-ping already
jonasw
what happens with poezio without self-ping is that the next message you send to the MUC is just not sent
pep.
Maybe not exactly the same that Ge0rG wants?
jonasw
and you have to realize that yourself and /cycle
rionhas joined
jonasw
yeah, the self-ping of poezio has the issue (which poezio can’t do anything about) that it might end up at another resource of yours which cannot reply, thus timing out, thus cycling you unnecessarily
pep.
or latency, and unnecessary cycling :(
jubalhhas joined
jubalhhas left
Holgerhas left
SaltyBoneshas joined
Zashhas left
Zashhas joined
rtq3has joined
marchas left
Marandahas left
Marandahas left
intosi has joined
Marandahas joined
intosi has left
Kev
Ping timeout doesn't matter, does it? It's not until you start getting errors that you need to cycle.
Marandahas left
jonasw
Kev, if the s2s link is broken badly you’ll also want to let the user know.
jonasw
which is generally a timeout condition. also, you’ll probably have to re-join, so you need to cycle
Kev
If the s2s link is broken badly, you get a ping response.
Kev
And there's no point rejoining while it's down.
Kev
So I think the right thing is to only cycle on an error.
Kev
You can warn the user on a slow response, but leave them 'in' the room.
jonasw
hm
jonasw
I’m confused
jonasw
if the s2slink is broken badly, you don’t get a response, at all
Kev
If it's 'broken', you get remote not found.
jonasw
with badly, I mean it’s blackholed and waiting for a two days TCP timeout or The Prosody Bug or something like that
Kev
If it's up but blackholing, you get no response.
Kev
In that state, cycling achieves nothing.
jonasw
what else would you do though?
jonasw
start cycling until you’re back in
Kev
Nothing.
rionhas left
Kev
Wait until you get an error to cycle.
jonasw
so you continue to ping
Kev
Yes.
jonasw
hm
Kev
Avoids the 'sent to a disconnected resource that isn't you' issue too.
jonasw
the advantage being that (a) you don’t get dropped out by other clients getting your IQ and not being able to reply and (b) if the s2slink actually has stream management or something fancy you don’t lose anything
lnjhas left
Kev
The disadvantage of all this is that if you're in a MUC that doesn't allow IQ, you're going to be perpetually cycling.
jerehas joined
pep.has left
marchas joined
lovetoxhas left
j.rhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
ralphmhas joined
SaltyBoneshas left
Dave Cridlandhas left
Dave Cridlandhas joined
Maranda
MUC that doesn't allow IQ?
Dave Cridlandhas left
Dave Cridlandhas joined
Marandaattempts to picture the case in his mind.
Dave Cridlandhas left
Dave Cridlandhas joined
ludohas left
ludohas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Kev
Some MUCs disallow all PM traffic.
Kev
Because it'd be a nuisance, e.g. getting arbitrary file transfer requests or whathaveyou.
jonasw
is it specified what type of error such a MUC returns?
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Maranda
service-unavailable me thinks?
jonasw
service-unavailable would be treated as success by MUC-self-ping implementations ala Ge0rG
Maranda
but I vaguely recalls forbidden too
Maranda
also that ping implementations should treat all errors as *success*
jonasw
Maranda, no
jonasw
not-allowed is supposedly returned if you’re not joined
Maranda
are we talking about the keepalive pings or something else?
Maranda
oh
Maranda
nm
Maranda
because for mod_s2s_keepalive or whatever it was called as long as a IQ reply is returned it shouldn't matter.
jonasw
yeah, that’s not the topic though
Maranda
but if it's about being into the room
Maranda
on a slightly different topic is poezio the only *still in development* thing using GC1.0?
jonasw
I’m pretty sure that poezio doesn’t use GC1.0
Zash
Nothing uses GC 1.0
marchas left
jonasw
yeah, it doesn’t, Maranda
Zash
Only thing we found that did was the prosody web chat, and it's been fixed.
Maranda
I'm not sure why I remember a talk about sending presences without x✎
Maranda
I'm not sure why I remember a talk about it sending presences without x ✏
Maranda
for joins
Maranda
ah well
Maranda
all the GC1.0 junk is covered anyways
Maranda
(now at least)
rtq3has left
marchas joined
alexishas left
alexishas joined
tuxhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
ralphmhas joined
marchas left
Guushas left
Maranda
Zash, hmm so the data Link Mauve and Ge0rG got about GC1.0 were about the web chat only?
Zash
Huh?
Maranda
they collected statistics about GC1.0 joins
Maranda
You said "that the only thing we found was the prosody web chat"
Zash
I collected some stats from conference.prosody.im
Maranda
Oh ok.
sezuanhas left
Guushas left
moparisthebesthas joined
Marandahas joined
moparisthebesthas joined
rtq3has joined
ralphmhas joined
marmistrzhas joined
lovetoxhas joined
Guushas left
Guushas left
tahas left
marmistrzhas left
Valerianhas joined
goffihas joined
Tobiashas joined
jerehas joined
@Alacerhas left
@Alacerhas joined
rtq3has left
rtq3has joined
Holgerhas left
lovetoxhas left
ralphmhas joined
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
lovetoxhas joined
Andrew Nenakhovhas joined
ludohas left
ludohas joined
SaltyBoneshas joined
rtq3has left
SaltyBoneshas left
danielhas left
@Alacerhas left
@Alacerhas joined
intosi has joined
danielhas left
intosi has left
SaltyBoneshas joined
danielhas left
marchas joined
jubalhhas joined
la|r|mahas left
la|r|mahas left
SaltyBoneshas left
intosi has joined
jubalhhas left
Dave Cridlandhas left
Dave Cridlandhas joined
xnyhpshas joined
ralphmhas joined
xnyhpshas joined
goffihas left
Dave Cridlandhas left
Dave Cridlandhas joined
blablahas left
goffihas joined
intosi has joined
ludohas left
goffihas left
Dave Cridlandhas left
Dave Cridlandhas joined
nycohas left
nycohas joined
goffihas joined
rionhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Syndacehas left
Syndacehas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
nycohas left
marchas left
tahas left
ludohas joined
Marandahas left
Marandahas left
xnyhpshas joined
alexishas left
alexishas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
marchas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
ludohas left
ludohas joined
lovetoxhas left
alexishas left
alexishas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
xnyhpshas joined
alexishas left
alexishas joined
tahas joined
mrdoctorwhohas joined
alexishas left
alexishas joined
ludohas left
ludohas joined
alexishas left
alexishas joined
lovetoxhas joined
sezuanhas left
alexishas left
alexishas joined
Guushas left
winfriedhas left
winfriedhas left
alexishas left
alexishas joined
winfriedhas left
lovetoxhas left
rtq3has joined
Yagizahas left
alexishas left
alexishas joined
Guushas left
Guushas left
Guushas left
SaltyBoneshas joined
rtq3has left
rtq3has joined
mrdoctorwhohas joined
ibikkhas joined
alexishas left
alexishas joined
Yagizahas joined
Yagizahas left
SaltyBoneshas left
jubalhhas joined
alexishas left
blablahas joined
alexishas joined
blablahas joined
mimi89999has joined
alexishas left
alexishas joined
rionhas left
andrey.ghas joined
alexishas left
SaltyBoneshas joined
alexishas joined
ralphmhas joined
jubalhhas left
jubalhhas joined
alexishas left
alexishas joined
SaltyBoneshas left
xnyhpshas joined
danielhas left
alexishas left
alexishas joined
rionhas joined
SamWhitedhas left
SamWhitedhas joined
andrey.ghas joined
alexishas left
alexishas joined
Valerianhas left
Valerianhas joined
Valerianhas left
danielhas left
marchas joined
alexishas left
rionhas left
Guushas left
ThibGhas joined
ThibGhas joined
j.rhas left
j.rhas joined
Tobiashas joined
Tobiashas joined
SaltyBoneshas joined
danielhas left
lovetoxhas joined
Guushas left
ralphmhas joined
danielhas left
alexishas left
lnjhas left
Guushas left
rionhas joined
ralphmhas joined
tahas joined
lovetoxhas left
SaltyBoneshas left
Marandahas joined
xnyhpshas joined
rionhas left
tuxhas joined
SaltyBoneshas joined
Guushas left
ralphmhas left
ralphmhas joined
jerehas joined
waqashas joined
SaltyBoneshas left
blablahas left
edhelashas left
Ge0rG
Kev: will rooms that forbid PMs also forbid IQs?
Alexhas joined
marmistrzhas left
ralphmhas joined
Steve Kille
IQ seems a lower level thing, which should not have control coupled to PMs
la|r|mahas joined
Guushas left
Ge0rG
I'm pretty sure one of the XSF MUCs disallowed PMs in the past, but self-ping did work
alexishas joined
marmistrzhas left
Maranda
Ge0rG, you mean jdev@conference.jabber.org that's the only one that comes to mind.
alexishas left
alexishas joined
Chobbeshas joined
Marandais tempted to tinker with 363
Guushas left
marchas left
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Guushas left
ralphmhas joined
ludohas left
ludohas joined
marmistrzhas left
Ge0rG
Maranda: well possible.
Guushas left
Yagizahas joined
la|r|mahas joined
la|r|mahas joined
platinumhas left
danielhas left
ralphmhas joined
Syndacehas joined
Syndacehas joined
Chobbeshas joined
moparisthebesthas joined
moparisthebesthas joined
Yagizahas left
marchas left
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
ralphmhas joined
ralphmhas joined
Steve Killehas left
danielhas left
marchas left
ludohas left
ludohas joined
danielhas left
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Steve Killehas joined
Valerianhas joined
Valerianhas left
Valerianhas joined
j.rhas joined
Timhas joined
j.rhas joined
marmistrzhas left
andyhas joined
ralphmhas joined
marmistrzhas left
marmistrzhas joined
ibikkhas left
ralphmhas joined
ralphmhas joined
marmistrzhas left
SaltyBoneshas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Timhas joined
tahas left
tahas joined
lovetoxhas joined
Alexhas left
danielhas left
Valerianhas left
Valerianhas joined
tuxhas joined
jjrhhas left
edhelashas left
waqashas left
waqashas joined
la|r|mahas joined
ralphmhas joined
SamWhitedhas left
ludohas left
ludohas joined
ralphmhas left
Guushas left
danielhas left
andyhas left
winfriedhas left
andyhas joined
andyhas left
andyhas joined
ralphmhas joined
Valerianhas left
SaltyBoneshas left
Guushas left
Guushas left
UsLhas left
danielhas left
ralphmhas left
SamWhitedhas left
ralphmhas joined
Kev
Ge0rG: Depends. But if PMs are disabled for not getting spammed reasons, blocking IQs makes sense too, because file transfer, Jingle call, etc.
UsLhas joined
danielhas joined
ibikkhas joined
marmistrzhas joined
ludohas left
jjrhhas left
ibikkhas joined
SaltyBoneshas joined
lnjhas left
Ge0rG
Kev: I'm looking for answers from real implementations