Process-one
ejabberd
ejabberd@conference.process-one.net
Sunday, February 11, 2018< ^ >
zinid has set the subject to: ejabberd discussions: https://docs.ejabberd.im
Room Configuration
Room Occupants

GMT+0
[00:08:27] joekokker leaves the room
[00:12:42] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:15:51] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:23:37] Holger leaves the room
[00:23:46] Holger leaves the room
[00:24:18] Holger leaves the room
[00:24:20] cippaciong leaves the room: Connection failed: connection timed out
[00:24:39] Holger leaves the room
[00:25:18] Holger leaves the room
[00:26:25] christoph leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:26:54] Holger leaves the room
[00:28:56] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:31:58] Holger leaves the room
[00:32:07] Holger leaves the room
[00:32:44] Holger leaves the room
[00:33:17] Holger leaves the room
[00:34:46] Licaon_Kter leaves the room: Connection failed: ping_timeout
[00:40:54] SaltyBones leaves the room: Connection failed: ping_timeout
[00:41:00] <SouL> zinid: where's MUC avatar displayed in Psi?
[00:41:03] <SouL> I don't see anything
[00:43:57] SouL leaves the room
[00:47:01] jannic leaves the room
[00:47:04] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:56:13] vanitasvitae leaves the room
[00:59:19] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:09:55] Licaon_Kter leaves the room: Connection failed: ping_timeout
[01:18:53] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[01:35:03] joekokker leaves the room: Replaced by new connection
[01:50:29] vanitasvitae leaves the room
[01:52:07] jere leaves the room: Disconnected: Replaced by new connection
[02:26:35] jere leaves the room: Disconnected: Replaced by new connection
[02:32:32] SaltyBones leaves the room: Machine going to sleep
[02:54:08] Licaon_Kter leaves the room: Connection failed: ping_timeout
[03:00:18] alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:09:02] SaltyBones leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:16:26] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:51:57] jere leaves the room
[04:03:41] Licaon_Kter leaves the room: Connection failed: ping_timeout
[04:09:06] pod leaves the room
[04:14:20] vanitasvitae leaves the room: Connection failed: connection closed
[04:26:01] <mrDoctorWho> SouL: I suppose it's in vcard
[04:35:56] mrDoctorWho leaves the room: Disconnected: Replaced by new connection
[04:36:22] jannic leaves the room
[04:56:09] mrDoctorWho leaves the room
[04:56:09] mrDoctorWho leaves the room
[04:56:09] mrDoctorWho leaves the room
[05:10:54] <zinid> SouL: both in vcard and in upper left corner of the group chat window
[05:16:55] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:37:15] jannic leaves the room
[05:41:34] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[06:47:37] <zinid> Holger, take a look!
[06:47:41] <zinid> > xmpp:serr_conflict(<<"Replaced by new connection">>, <<"de">>).
#stream_error{reason = conflict,
              text = [#text{lang = <<"de">>,
                            data = <<"Durch neue Verbindung ersetzt">>},
                      #text{lang = <<"en">>,
                            data = <<"Replaced by new connection">>}]}
[06:53:48] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:08:38] zinid leaves the room
[07:42:33] srgcdev leaves the room
[07:47:21] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:49:10] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:49:26] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:59:31] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:06:38] jannic leaves the room
[08:10:21] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:18:09] uio leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:27:30] hlad leaves the room
[08:39:47] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:43:15] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:46:29] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:47:26] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:48:50] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:53:49] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:01:14] suzyo leaves the room: Disconnected: Replaced by new connection
[09:05:58] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:06:20] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:08:55] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:20:36] hlad leaves the room
[09:22:36] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:31:27] mrDoctorWho leaves the room
[09:32:52] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:38:29] mr.newbie leaves the room: Connection failed: ping_timeout
[09:40:50] rom1dep leaves the room
[09:46:04] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:55:50] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:56:40] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:57:40] Licaon_Kter leaves the room: Connection failed: connection closed
[10:07:20] Licaon_Kter leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:22:33] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:22:33] <SouL> zinid, I'm talking about what you said, that MUCs that have avatar, can be displayed in Psi
[10:23:25] <zinid> I didn't understand, what are you trying to say? :)
[10:23:40] <zinid> yes, they are displayed in Psi 1.3
[10:23:44] <zinid> at least works for me
[10:26:38] SouL leaves the room
[10:29:44] <marc> zinid, it is okay to add XEP-related error functions to xmpp.erl?
[10:29:51] <marc> like err_invalid_token()
[10:30:25] ThUnD3r|Gr33n leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:34:25] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:34:41] <zinid> marc, no :)
[10:35:03] <marc> zinid, good, where to place such functions?
[10:35:18] <zinid> in the place you want to generate the error?
[10:35:41] <zinid> see functions err_* in src/mod_pubsub.erl
[10:35:56] <zinid> err_closed_node/0, err_configuration_required/0, and so on
[10:35:57] <marc> okay, I thought something like xep0401:err_
[10:36:07] <marc> but xep0401 is auto-generated
[10:36:15] <marc> I'll put it in mod_invite then
[10:36:16] <zinid> yeah, you cannot put anything there
[10:36:19] <zinid> ok
[10:43:02] <marc> zinid, is the pubsub error code the recommended way?
[10:44:03] <zinid> what do you mean? error code?
[10:45:40] <marc> I basically need only a couple of errors (e.g. cancel:invalid-token) and the pubsub code defines error types, records, foo... in the spec file
[10:45:41] <zinid> another example is in mod_stream_mgmt btw
[10:46:31] <zinid> You still need to do this in the spec file, because you introduce new elements
[10:47:16] <zinid> #sm_failed{} is a good example btw
[10:47:23] <zinid> seems like that what you need
[10:48:09] <marc> and how do I generate an error element from that?
[10:48:22] <zinid> marc, show me the error element, an example
[10:48:48] <marc> zinid, https://xmpp.org/extensions/xep-0401.html example 11
[10:49:02] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:49:33] <zinid> just a second, I will give you the spec
[10:54:45] <zinid> -record(invite_error, {reason :: invite_error_type()}).
-type invite_error_type() :: 'invalid-token'.
-type invite_error() :: #invite_error{}.
-xml(invite_error_invalid_token,
     #elem{name = <<"invalid-token">>,
       xmlns = <<"urn:xmpp:invite:0">>,
       module = 'xep0401',
           result = {invite_error, 'invalid-token'}}).
[10:58:22] <zinid> ah, there is also 'token-expired', well, just copy paste the spec and replace s/invalid-token/token-expired/g
[10:58:50] <zinid> and append new type to invite_error_type()
[10:59:21] Licaon_Kter leaves the room: Connection failed: ping_timeout
[11:02:35] <marc> zinid, okay, generation works but I need to add this to stanza error, no? Because I need a surrounding <error> element
[11:05:54] <zinid> yes, generate an error stanza, then xmpp:set_els, or append_subtags
[11:06:18] <zinid> ah, wait
[11:06:26] <zinid> gosh, why you make this so complicated, lol
[11:06:54] <zinid> I'm not even sure you can do like that
[11:07:17] <marc> zinid, I can because that's the XEP! :D
[11:07:21] <marc> zinid, see https://xmpp.org/extensions/xep-0077.html example 13
[11:07:28] <marc> I think that's correct in 401
[11:07:58] <zinid> well, that's stupid
[11:08:14] <marc> zinid, hm?
[11:08:15] <zinid> what if a software doesn't understand your <invalid-token/> error?
[11:08:37] <marc> zinid, you _request_ a form for a token-based registration
[11:08:39] <zinid> there should be a well recognized error with addition application-specific error
[11:08:46] <marc> which means you do implement 401
[11:08:55] <marc> -> you have to understand invalid-token?
[11:10:33] <zinid> https://tools.ietf.org/html/rfc6120#section-8.3.2
[11:10:42] <zinid> The <error/> element:
   o  MUST contain a defined condition element.
[11:10:55] <zinid> your element *doesn't* contain defined condition element
[11:11:24] <zinid> The "defined-condition" MUST correspond to one of the stanza error
   conditions defined under Section 8.3.3.
[11:11:55] <zinid> I don't know what's there in XEP-0077, maybe written by yet another retard from XSF who didn't read the RFC
[11:12:52] <marc> zinid, wait, the _error_ element MUST contain a defined condition element which is invalid-token in my case, isn't it?
[11:13:19] <zinid> marc, no, it's defined within RFC6120 namespace (something-something-error-ns)
[11:13:39] <zinid> https://tools.ietf.org/html/rfc6120#section-8.3.3
[11:14:06] <zinid> urn:ietf:params:xml:ns:xmpp-stanzas that is
[11:14:52] <marc> If the designers of an XMPP protocol
extension or the developers of an XMPP implementation need to
communicate a stanza error condition that is not defined in this
specification, they can do so by defining an application-specific
error condition element qualified by an application-specific
namespace.
[11:14:56] <marc> isn't this my case?
[11:15:20] <zinid> yes, that's your case, but why do you really need it?
[11:15:26] <zinid> you cannot simply make this in ejabberd
[11:15:45] <marc> zinid, what's the your recommendation?
[11:15:51] <zinid> because you cannot also say MUST in one place of the RFC then you dismiss this MUST in another place
[11:16:02] <zinid> marc, just generate bad-request or not-acceptable
[11:16:05] <zinid> or whatever
[11:16:13] <zinid> and put your application-specific stanza inside
[11:16:32] <marc> zinid, pubsub does the same "shit"
[11:16:44] <zinid> <error code='400' type='modify'>
    <bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
<invalid-token xmlns='urn:xmpp:invite:0'/>
  </error>
[11:16:51] <marc> Ah
[11:17:02] <marc> Yes, that's what pubsub uses
[11:17:10] <zinid> that's what others do, yes
[11:17:41] <marc> I don't know why this is "better" but...
[11:17:43] <zinid> and this shit in RFC when MUST is not a MUST just makes me angry as fuck
[11:17:58] <marc> Because now I have two errors...
[11:18:12] <zinid> marc, pubsub also has two errors, so what?
[11:18:25] <marc> zinid, advantage?
[11:18:53] <zinid> marc, the advantage is that you don't need to put your application specific errors outside your module
[11:19:16] <zinid> in the case of ejabberd you have to fix xmpp_codec.spec, and add this specific errors in xmpp.erl
[11:19:46] <zinid> also the advantage is that there is fucking MUST in the RFC
[11:20:27] <edhelas> hello everyone o/
[11:20:38] <marc> okay, but looks like resource wasting to me :D
[11:21:49] <zinid> wait
[11:21:55] <zinid> I think you can use your shit
[11:22:26] <marc> zinid, why?
[11:23:12] <zinid> 3> xmpp:encode(#stanza_error{type = cancel, sub_els = [xmpp:encode(#invite_error{reason = 'invalid-token'})]}).
#xmlel{name = <<"error">>,
       attrs = [{<<"type">>,<<"cancel">>},
                {<<"xmlns">>,<<"jabber:client">>}],
       children = [#xmlel{name = <<"invalid-token">>,
                          attrs = [{<<"xmlns">>,<<"urn:xmpp:invite:0">>}],
                          children = []}]}
[11:23:27] <zinid> that's what you want?
[11:23:41] <marc> zinid, yes, but it conflicts with the RFC, doesn't it?
[11:23:45] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:24:00] <zinid> no, because MUST is not a MUST according to the notes ;)
[11:24:07] <marc> what?
[11:24:16] <zinid> nevermind
[11:24:25] <marc> that's a joke, right?
[11:24:54] <zinid> half-joke ;)
[11:25:15] <marc> MUST   This word, or the terms "REQUIRED" or "SHALL", mean that the
   definition is an absolute requirement of the specification.
[11:25:56] <zinid> the RFC says that defined-condition MUST be those defined in the RFC, but then effectively override this in the notes
[11:26:50] <zinid> ah, wait
[11:27:16] <marc> The <error/> element:
   o  MUST contain a defined condition element.
   o  MAY contain a child element for an application-specific error
      condition; this element MUST be qualified by an application-
      specific namespace that defines the syntax and semantics of the
      element.
[11:27:20] <zinid> no, I think RFC doesn't override this, it only says that you can add your own application-specific errors, it doesn't say that you can drop defined-condition element
[11:27:44] <marc> Yes, so your first suggestion with an additional bad-request error is correct IMO
[11:27:52] <zinid> seems so
[11:28:00] <marc> I'll implement it this way and update the XEP accordingly
[11:28:38] <marc> zinid, mod_pubsub:extended_error() could be a non pubsub related function, right?
[11:28:57] <zinid> yes ;)
[11:29:04] <zinid> I think you can put any element there ;)
[11:29:31] <marc> yes, that's why I could move it to xmpp or xmpp_utils
[11:29:41] <zinid> not sure if it's a great idea, probably better to define agnostic function somewhere at top level like xmpp.erl or misc.erl and then use it from mod_pubsub and mod_invite
[11:30:01] <marc> yes
[11:30:41] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:33:06] <zinid> anyway, seems like ejabberd is prepared to receive <error/> element without defined-condition sub-element
[11:33:43] <zinid> https://github.com/processone/ejabberd/blob/master/src/mod_s2s_dialback.erl#L348
[11:33:46] <zinid> for example
[11:36:14] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:39:47] Licaon_Kter leaves the room: unknown reason
[11:40:54] <edhelas> zinid would it be possible to enforce some pubsub config parameters for some nodes in ejabberd (it's a feature request here)
[11:41:19] <edhelas> to basically prevent some clients to mess up some pubsub nodes with stuff that are not in the related XEPs
[11:41:36] <zinid> edhelas, hum, dunno :/
[11:41:49] <zinid> I'm probably not the right person to ask about pubsub ;)
[11:42:08] <marc> zinid, btw, good that we talked about all this :) and thanks for your support!
[11:42:09] <zinid> and how do you see the config configuration, can you bring an example?
[11:42:23] <zinid> marc, you're welcome! ;)
[11:43:19] mr.newbie leaves the room: unknown reason
[11:43:39] <edhelas> it's postly for PEP nodes
[11:43:47] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:44:20] <edhelas> but sometinh like
- nodes
    - "storage:bookmarks"
        access: whitelist
[11:44:24] <zinid> so you want to define configuration for a particular node in the config directly?
[11:44:25] <zinid> ah
[11:44:43] <zinid> I think it's doable, yes
[11:44:45] <edhelas> well the clients still have the freedom to set the config, but some items will be enforced
[11:44:59] <edhelas> basically what is specified in the XEPs
[11:45:01] ileh leaves the room
[11:45:08] <edhelas> then a buggy client cannot mess up
[11:45:17] <zinid> yes, I see the point
[11:45:17] <edhelas> or create security issues
[11:45:47] <zinid> edhelas, could you please create the feature request in the github tracker?
[11:46:00] <zinid> I or chistophe will look at it
[11:46:21] <zinid> I or Christophe will look at it
[11:48:35] <edhelas> sure :)
[11:49:22] suzyo leaves the room
[11:52:57] <zinid> marc, on the other hand, the function you need is so trivial, I'm not sure we need to create anything
[11:53:02] <zinid> > xmpp:set_subtag(xmpp:err_bad_request(), #invite_error{reason = 'invalid-token'}).      
#stanza_error{type = modify,code = 400,by = <<>>,
              reason = 'bad-request',text = [],
              sub_els = [#invite_error{reason = 'invalid-token'}]}
[11:53:23] <zinid> so, basically it's just xmpp:set_subtag/2
[11:53:40] <marc> zinid, okay
[11:58:26] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:58:27] uio leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:04:18] uio leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:16:58] <Holger> edhelas, zinid: For a different default node config, a node_bookmarks.erl could be created/configured, like there's one for microblogging. But that won't enforce settings.
[12:18:39] <Holger> Oh or maybe it could also reject config requests.
[12:43:28] mr.newbie leaves the room: Connection failed: ping_timeout
[12:50:39] jere leaves the room
[12:55:12] SouL leaves the room
[12:59:06] SouL leaves the room
[13:00:21] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:00:59] vanitasvitae leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:03:16] jeremy leaves the room
[13:06:20] Licaon_Kter leaves the room: Connection failed: ping_timeout
[13:07:08] <zinid> Holger: btw, maybe you cannot reproduce the issue with psi is because you don't have that patch applied?
[13:11:34] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:12:38] uio leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:12:43] <Holger> I do have it.
[13:13:05] <Holger> (And otherwise I would see it in my debug Output.)
[13:18:29] alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:25:35] Marzanna leaves the room: Connection failed: connection closed
[13:25:35] pztrn leaves the room: Connection failed: connection closed
[13:27:33] <marc> zinid, what error should be returned if a client provides a not-supported IBR form (not captcha and invite)? {error, malformed} ?
[13:28:26] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:30:25] <marc> hm, it seems that ejabberd "crashes" if it receives a stanza with unknown xmlns anyway, is this intended? :D
[13:33:03] uio leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:35:21] alacer leaves the room
[13:36:25] <marc> Okay, works now - my bad..
[13:38:20] christoph leaves the room
[13:40:31] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:44:44] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:51:48] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:57:57] <zinid> ok ;)
[14:01:13] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:09:43] suzyo leaves the room
[14:18:10] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:28:27] debalance leaves the room
[14:29:36] zuglufttier leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:31:15] mrDoctorWho leaves the room: Disconnected: Replaced by new connection
[14:31:45] cippaciong leaves the room: Connection failed: connection closed
[14:34:36] cippaciong leaves the room: Connection failed: connection closed
[14:36:09] hlad leaves the room
[14:40:11] jannic leaves the room: Replaced by new connection
[14:43:31] joekokker leaves the room
[14:43:42] mr.newbie leaves the room: Connection failed: ping_timeout
[14:47:31] ileh leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:48:27] mr.newbie leaves the room: Connection failed: ping_timeout
[14:48:34] cippaciong leaves the room: Connection failed: connection closed
[14:49:04] vanitasvitae leaves the room
[15:12:39] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:18:17] zuglufttier leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:22:10] Licaon_Kter leaves the room: Connection failed: connection closed
[15:27:56] christoph leaves the room
[15:30:44] christoph leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:40:21] Licaon_Kter leaves the room: Connection failed: connection closed
[15:41:56] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:43:53] uio leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:47:58] cippaciong leaves the room: Connection failed: connection closed
[15:51:41] suzyo leaves the room
[15:54:39] zinid leaves the room
[15:55:52] zinid leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:00:05] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:02:21] zinid leaves the room
[16:02:44] zinid leaves the room
[16:04:33] zinid leaves the room
[16:08:47] zinid leaves the room
[16:10:18] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:11:45] mimi89999 leaves the room
[16:12:08] cippaciong leaves the room: Connection failed: connection closed
[16:17:19] zuglufttier leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:20:48] zinid leaves the room
[16:22:12] zinid leaves the room
[16:25:28] cippaciong leaves the room: Connection failed: connection closed
[16:26:47] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:29:04] Student leaves the room: Replaced by new connection
[16:42:12] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:44:31] Student leaves the room: Replaced by new connection
[16:48:45] ata2001 leaves the room
[16:49:51] cippaciong leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:52:16] Akasch leaves the room: Replaced by new connection
[16:55:23] Licaon_Kter leaves the room: Connection failed: connection closed
[17:02:32] <zinid> there is another issue I noticed with mod_block_strangers
[17:03:18] <zinid> if you're *not* joining a conference and sent a groupchat message to it, the conference sends an error back and this error messages is blocked by mod_block_strangers
[17:06:28] <Holger> zinid: Ah. Maybe just never block errors?
[17:06:42] <zinid> Holger, yeah, my thoughts exactly
[17:07:38] <zinid> I guess there are no clients rendering error messages?
[17:07:44] <zinid> well, except poezio, lol
[17:09:50] SouL leaves the room
[17:09:52] SouL leaves the room
[17:17:18] carlos leaves the room
[17:17:20] zuglufttier leaves the room
[17:20:18] pod leaves the room: Replaced by new connection
[17:33:07] mr.newbie leaves the room: Machine going to sleep
[17:34:22] joekokker leaves the room: Replaced by new connection
[17:39:33] mr.newbie leaves the room: Connection failed: ping_timeout
[17:43:58] Licaon_Kter leaves the room: Connection failed: ping_timeout
[17:49:15] joekokker leaves the room
[17:53:40] christoph leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:08:49] christoph leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:15:44] SaltyBones leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:26:13] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:27:27] zinid leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:29:20] jannic leaves the room: Replaced by new connection
[18:38:45] zuglufttier leaves the room
[18:45:04] zuglufttier leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:52:00] mr.newbie leaves the room: Connection failed: ping_timeout
[18:57:40] hlad leaves the room
[19:07:47] debalance leaves the room
[19:11:46] <Student> if mod_mam enabled, when I offline from one client, and then log in to other client of the same account - history will be available there too?
[19:12:27] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:15:22] <marc> Student, yes, if the client supports MAM and you don't use OMEMO or OMEMO is properly set up
[19:18:31] jere leaves the room
[19:21:42] <Student> Gajim supports this?
[19:30:09] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:31:57] <marc> The lastest version should support it AFAIK
[19:32:05] zuglufttier leaves the room
[19:36:10] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:42:08] srgcdev leaves the room
[19:44:06] <zinid> damn, an air crash in Russia again...
[19:51:21] jere leaves the room
[20:03:22] mr.newbie leaves the room: Connection failed: ping_timeout
[20:09:54] Akasch leaves the room
[20:10:33] SaltyBones leaves the room
[20:15:16] ileh leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:17:24] SaltyBones leaves the room
[20:30:22] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:35:30] pod leaves the room
[20:36:21] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:37:32] hlad leaves the room
[20:49:05] mr.newbie leaves the room: Connection failed: connection closed
[20:51:11] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:53:08] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:53:53] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:54:57] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:55:38] Akasch leaves the room
[20:56:16] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:58:47] mr.newbie leaves the room: Connection failed: connection closed
[21:02:35] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:03:41] mr.newbie leaves the room: Connection failed: ping_timeout
[21:05:15] Marzanna leaves the room
[21:07:16] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:09:31] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:09:59] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:11:49] marc leaves the room: unknown reason
[21:13:00] christoph leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:14:25] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:16:49] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:20:54] pod leaves the room
[21:23:26] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:27:27] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:27:49] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:29:28] pod leaves the room
[21:30:01] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:32:00] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:33:19] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:34:08] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:34:52] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:35:42] hlad leaves the room
[21:36:59] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:37:44] debalance leaves the room
[21:37:55] zuglufttier leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:38:42] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:38:58] mr.newbie leaves the room: Connection failed: connection closed
[21:40:23] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:40:27] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:42:00] mr.newbie leaves the room: Connection failed: connection closed
[21:44:56] joekokker leaves the room: Replaced by new connection
[21:45:38] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:46:46] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[21:49:16] srgcdev leaves the room
[21:51:44] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:00:39] ThUnD3r|Gr33n leaves the room
[22:00:43] mimi89999 leaves the room
[22:04:39] ThUnD3r|Gr33n leaves the room
[22:05:55] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[22:06:21] ThUnD3r|Gr33n leaves the room
[22:06:53] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:06:56] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[22:07:39] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[22:10:47] mr.newbie leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:11:26] suzyo leaves the room
[22:23:41] cippaciong leaves the room
[22:26:44] <Licaon_Kter> zinid: Malaysia again?
[22:27:49] marc leaves the room
[22:30:29] rom1dep leaves the room
[22:37:20] <ThUnD3r|Gr33n> hajijjaaaa
[22:41:57] marc leaves the room: Connection failed: connection closed
[22:47:24] <zinid> Licaon_Kter, nah, local
[22:48:54] zinid leaves the room: SIGHUP received
[22:49:44] Akasch leaves the room: Rechner geht in den Ruhezustand
[23:13:32] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:18:35] hlad leaves the room
[23:20:49] vanitasvitae leaves the room
[23:25:29] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[23:37:12] SaltyBones leaves the room: Machine going to sleep
[23:37:31] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[23:49:37] Licaon_Kter leaves the room: Connection failed: ping_timeout
[23:53:36] SaltyBones leaves the room: Stream closed by us: Replaced by new connection (conflict)
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!