Do you have any opinion on the disco for individual games?
I see basically three ways to do it:

1. include games in normal disco as feature
2. use info/item nodes in normal disco
3. some "own" third way, as we did

Number 1 could blow up the disco response considerably, while Number 2
and 3 allow for a separate query for games. Unfortunately, I can't come
up with a nice way to do Number 2.
Our current solution is very similar to a disco#items query (e.g. MUC
room query). Are there any good reasons not to do it that way?

I would do it as option 2, where the main disco info would just have a feature of "http://jabber.org/protocol/games";, then if people want to retrieve a full list of the games you support they would do a disco#info query on the special node for games (http://jabber.org/protocol/games), e.g.

<iq from='[EMAIL PROTECTED]/garden' to='[EMAIL PROTECTED]/balcony' id='req1' type='get'> <query xmlns='http://jabber.org/protocol/disco#info' node='http://jabber.org/protocol/games'/>
</iq>

<iq from='[EMAIL PROTECTED]/garden' to='[EMAIL PROTECTED]/balcony' id='req1' type='result'> <query xmlns='http://jabber.org/protocol/disco#info' node='http://jabber.org/protocol/games'>
       <feature var='http://jabber.org/protocol/games/tictactoe'/>
       <feature var='http://jabber.org/protocol/games/chess'/>
   </query>
</iq>

This allows easy use of disco without bloating the main response.

Richard


Reply via email to