debacle
has left
00:01:18
debacle
has joined
00:01:53
debacle
has left
00:03:55
debacle
has joined
00:04:32
asterix
has left
00:10:39
asterix
has joined
00:10:49
kikuchiyo
has left
00:14:45
kikuchiyo
has joined
00:15:04
debacle
has left
00:22:28
debacle
has joined
00:23:06
debacle
has left
00:24:40
debacle
has joined
00:25:09
debacle
has left
00:31:27
debacle
has joined
00:31:53
debacle
has left
00:32:58
debacle
has joined
00:33:24
debacle
has left
00:34:08
debacle
has joined
00:34:12
asterix
has left
00:34:54
kikuchiyo
has left
00:38:38
debacle
has left
00:39:40
kikuchiyo
has joined
01:09:02
kikuchiyo
has left
01:33:25
wurstsalat
has left
02:06:36
kikuchiyo
has joined
02:10:39
kikuchiyo
has left
03:02:47
gav
has joined
03:25:23
gav
has left
03:26:03
gav
has joined
03:26:31
kikuchiyo
has joined
03:46:43
larma
has left
04:41:32
larma
has joined
04:42:54
kikuchiyo
has left
04:47:49
kikuchiyo
has joined
04:59:05
tsk
has left
05:36:19
tsk
has joined
05:36:30
kikuchiyo
has left
05:37:36
kikuchiyo
has joined
05:39:12
paul
has joined
05:50:24
kikuchiyo
has left
06:06:33
wurstsalat
has joined
06:20:48
moparisthebest
has left
06:21:24
kikuchiyo
has joined
06:38:14
sonny
has left
07:09:30
kikuchiyo
has left
07:18:40
asterix
has joined
07:22:13
sonny
has joined
07:29:15
kikuchiyo
has joined
07:30:36
kikuchiyo
has left
07:45:46
kikuchiyo
has joined
07:46:38
kikuchiyo
has left
08:07:23
kikuchiyo
has joined
08:09:20
pulkomandy
has left
08:14:14
pulkomandy
has joined
08:17:27
Marc
has left
08:17:55
Marc
has joined
08:19:37
Zash
has left
08:21:19
Zash
has joined
08:22:37
kikuchiyo
has left
08:25:35
dc
has joined
08:27:25
dc
has left
08:28:43
kikuchiyo
has joined
08:29:17
Zash
has left
08:31:10
Zash
has joined
08:31:19
debacle
has joined
08:52:30
pulkomandy
has left
08:57:00
pulkomandy
has joined
09:02:27
Bartek
has joined
09:08:55
Bartek
has left
09:10:08
goffi
has joined
09:17:38
debacle
has left
09:21:21
pulkomandy
has left
09:31:18
pulkomandy
has joined
09:36:02
debacle
has joined
10:10:39
Sam Whited
10:41:08
Thinking about matching handlers to XML elements while parsing as few tokens as possible more I think the way to do it is to match message and presence by type, IQs by type and the XMLName of the payload, and other top level elements by the XML name of the element (with options on all of those for wildcards so you can eg. match all IQs with a payload in a given namespace regardless of the local name).
Martin
has left
10:42:29
Sam Whited
10:42:32
Then I can have specific handlers for each stanza type that get an unmarshaled version of the stanza start element with convenient helper methods (eg. an "IQ" struct with a reply method) and the generic handlers just get the XML token that caused the match and the remainder of the token stream.
Sam Whited
10:42:47
I feel like I've come to this conclusion before but forgot, I guess we'll see how it does in practice. </rubber-ducking>
Martin
has joined
10:44:44
flow
10:47:54
Sam Whited, FWIW I think what you name XMLName is often called QName (for qualified name)
Zash
10:49:16
Matching on bare/full/host JID seems to have worked well in Prosody
Kev
10:49:20
Kinda. Qualified names are within a particular document and use declarations.
Kev
10:49:29
At least IIRC.
Kev
10:49:52
So you can't talk about qnames generically outside the context of a particular document.
flow
11:08:33
Kev, for me QName is simply "element name" + "namespace of the element"
Sam Whited
11:10:46
Full name?
pulkomandy
has left
11:18:04
Sam Whited
11:20:04
yah, qname is a prefixed name like stream:stream according to wikipedia
sonny
has left
11:20:31
sonny
has joined
11:20:36
flow
11:26:43
I am not sure if the name being prefixed is the property that makes a name qualified. IIRC it is that you have a namespace together with the localpart (unqualified/local name)
flow
11:27:09
If you want or need to prefix the name is more a matter of the XML serialization routine
tsk
has left
11:42:33
tsk
has joined
11:43:27
larma
has left
11:55:18
larma
has joined
12:00:47
aj
has joined
12:01:43
ralphm
12:06:29
So syntactically QName is one of PrefixedName or UnprefixedName. Abstractly, a QName is the namespace + prefix + local name.
aj
has left
12:10:35
pulkomandy
has joined
13:17:06
pulkomandy
has left
13:22:15
pulkomandy
has joined
13:30:48
moparisthebest
has joined
13:37:02
pulkomandy
has left
13:50:27
pulkomandy
has joined
13:50:30
pulkomandy
has left
14:05:53
pulkomandy
has joined
14:11:12
rion
has left
14:14:09
rion
has joined
14:14:11
pulkomandy
has left
14:21:03
pulkomandy
has joined
14:30:37
pulkomandy
has left
14:36:08
pulkomandy
has joined
14:40:41
kikuchiyo
has left
14:44:54
asterix
has left
14:47:59
asterix
has joined
14:48:01
pulkomandy
has left
14:51:35
pulkomandy
has joined
14:53:22
asterix
has left
14:59:06
kikuchiyo
has joined
14:59:39
asterix
has joined
15:03:20
kikuchiyo
has left
15:05:42
Wojtek
has joined
15:07:49
kikuchiyo
has joined
15:09:54
Sam Whited
has left
15:10:18
Sam Whited
has joined
15:10:20
asterix
has left
15:12:52
Martin
has left
15:13:48
asterix
has joined
15:13:58
Martin
has joined
15:20:02
asterix
has left
15:23:44
asterix
has joined
15:23:47
pulkomandy
has left
15:33:58
pulkomandy
has joined
15:35:36
asterix
has left
15:43:38
asterix
has joined
15:43:39
asterix
has left
15:55:41
asterix
has joined
15:55:44
asterix
has left
16:00:04
asterix
has joined
16:00:07
asterix
has left
16:14:42
asterix
has joined
16:15:57
larma
has left
16:19:59
pulkomandy
has left
16:21:58
kikuchiyo
has left
16:43:42
kikuchiyo
has joined
16:45:51
lovetox
has joined
16:53:48
kikuchiyo
has left
16:56:46
larma
has joined
17:01:27
pulkomandy
has joined
17:05:01
larma
has left
17:08:53
asterix
has left
17:14:25
asterix
has joined
17:14:27
pulkomandy
has left
17:16:17
Alex
has left
17:23:58
larma
has joined
17:25:47
Wojtek
has left
17:26:04
asterix
has left
17:27:57
asterix
has joined
17:28:03
pulkomandy
has joined
17:28:32
asterix
has left
17:39:08
asterix
has joined
17:39:10
kikuchiyo
has joined
17:40:14
Wojtek
has joined
18:11:44
Martin
has left
18:12:02
pulkomandy
has left
18:18:21
pulkomandy
has joined
18:18:35
Martin
has joined
18:19:41
larma
has left
18:23:38
strar
has left
18:25:33
asterix
has left
18:26:10
asterix
has joined
18:26:12
debacle
has left
18:46:58
pulkomandy
has left
18:48:15
Martin
has left
18:48:32
Martin
has joined
18:48:37
Alex
has joined
18:57:43
Marc
has left
18:57:49
Marc
has joined
18:57:49
Alex
has left
18:57:56
larma
has joined
19:02:21
asterix
has left
19:02:37
asterix
has joined
19:03:13
kikuchiyo
has left
19:18:49
kikuchiyo
has joined
19:21:57
debacle
has joined
19:27:41
kikuchiyo
has left
19:28:00
kikuchiyo
has joined
19:30:32
debacle
has left
19:32:45
debacle
has joined
19:33:05
kikuchiyo
has left
19:38:33
kikuchiyo
has joined
19:39:24
pulkomandy
has joined
19:46:09
Meta Bergman
has left
19:49:47
Meta Bergman
has joined
19:52:36
lovetox
has left
20:01:08
lovetox
has joined
20:02:32
pulkomandy
has left
20:11:05
pulkomandy
has joined
20:11:43
kikuchiyo
has left
20:37:10
kikuchiyo
has joined
20:37:23
wurstsalat
has left
20:40:53
wurstsalat
has joined
20:40:56
larma
has left
20:48:25
larma
has joined
20:48:55
larma
has left
21:08:06
aj
has joined
21:35:53
strar
has joined
21:36:55
goffi
has left
21:41:07
aj
has left
21:45:29
lovetox
has left
21:50:14
Alex
has joined
21:52:29
Alex
has left
21:57:20
Alex
has joined
21:57:48
strar
has left
22:04:23
strar
has joined
22:12:30
strar
has left
22:26:54
strar
has joined
22:28:07
paul
has left
22:29:44
strar
has left
22:31:18
strar
has joined
22:32:09
strar
has left
22:35:38
strar
has joined
22:36:29
strar
has left
22:37:50
strar
has joined
22:38:50
strar
has left
22:40:56
larma
has joined
22:41:43
strar
has joined
22:41:56
wurstsalat
has left
22:52:07
asterix
has left
23:01:45
larma
has left
23:08:58
Wojtek
has left
23:12:36
pulkomandy
has left
23:18:34
pulkomandy
has joined
23:18:35
moparisthebest
has left
23:33:08
larma
has joined
23:36:59
larma
has left
23:50:00
ivy42
has joined
23:51:08
ivy42
23:51:49
ivy42 ivy42 d
Alex
has left
23:56:00
ivy
has joined
23:56:09