I've tested this as far as I can, and unless I'm missing something very
obvious (not impossible!) it seems that MUC is not responding as
expected (or at least as how it is given in the JEP)...

I am however assuming that:

* MUC doesn't require the complete configuration form back; only the
fields to change

* MUC rooms are compatible with Jabber browsing

Any clues?

Rob

----- Original Message -----
From: "Rob Davis" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 2:54 PM
Subject: Re: [JDEV] conference room creation


>
> Hi David
>
> Thanks for the suggestion - I did check this.
>
> First I am sending (MUC compliant) presence to the room; then I am
> requesting the config form (using 'get') and then I am sending the
> following form response, with only the fields I want to change:
>
> SEND: <iq type="set" from="[EMAIL PROTECTED]/home"
> to="[EMAIL PROTECTED]" id="create2"><query
> xmlns="http://jabber.org/protocol/muc#owner";><x xmlns="jabber:x:data"
> type="submit"><field var="title"><value>Kitchen</value></field><field
> var="maxusers"><value>10</value></field><field
> var="public"><value>1</value></field><field
> var="persistent"><value>0</value></field></x></query></iq>
>
> MUC sends the following response, suggesting that all is OK:
>
> RECEIVE: <iq type="result" from="[EMAIL PROTECTED]"
> to="[EMAIL PROTECTED]/home" id="create2" />
>
> But if I then browse the rooms, the values have not changed:
>
> SEND: <iq type="get" to="conference.localhost" id="rooms"><query
> xmlns="jabber:iq:browse" /></iq>
>
> RECEIVE: <iq type="result" to="[EMAIL PROTECTED]/home" id="rooms"
> from="conference.localhost"><conference xmlns="jabber:iq:browse"
> type="public" name="Public
>
Chatrooms"><ns>http://jabber.org/protocol/muc</ns><ns>jabber:iq:register
>
</ns><ns>jabber:iq:version</ns><ns>jabber:iq:time</ns><ns>jabber:iq:last
> </ns><conference type="public" jid="[EMAIL PROTECTED]"
> name="The Lobby (0/25)" /><conference type="public"
> jid="[EMAIL PROTECTED]" name="newroom (1/30)"
> /></conference></iq>
>
> Notice how neither the room name nor the max users have changed in
> reponse to the form.
>
> Mysterious....
>
> Rob
>
>
> ----- Original Message -----
> From: "David Sutton" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, November 26, 2002 12:46 PM
> Subject: Re: [JDEV] conference room creation
>
>
> > Hi there,
> >
> >   Just as a thought, how about 'get'ing the form before trying to
> 'set'
> >   it? :)
> >
> > Regards,
> >   David
> >
> > On Tue, Nov 26, 2002 at 01:59:22AM -0000, Rob Davis wrote:
> > >
> > > I seem to have solved this for the moment, by sending presence to
> the
> > > new room (using the old group chat protocol) before issuing the
> > > configuration request. However this does not seem to be behaviour
as
> > > documented in JEP-45 so I don't think this its quite right...
> > >
> > > My problem now is that once I receive the configuration form and
> reply
> > > by sending back the form (with only several fields completed - the
> ones
> > > I want to change), MUC then responds by sending the entire config
> form
> > > again, BUT the values in my submitted fields have not been
changed.
> > >
> > > i.e. the room configuration request is not being carried out for
> some
> > > reason.
> > >
> > > Any thoughts?
> > >
> > > Rob
> > >
> > > ----- Original Message -----
> > > From: "Rob Davis" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, November 25, 2002 5:32 PM
> > > Subject: Re: [JDEV] conference room creation
> > >
> > >
> > > >
> > > > Following David's suggestion (from earlier this month) about
> creating
> > > > rooms (without entering them) in MUC, I am sending the
> > > > following room configuration request to MUC, as per JEP-45:
> > > >
> > > > <iq type="set" from="[EMAIL PROTECTED]/home"
> > > > to="[EMAIL PROTECTED]" id="create1"><query
> > > > xmlns="http://jabber.org/protocol/muc#owner"; /></iq>
> > > >
> > > > However, rather than getting a configuration form as expected
(or
> a
> > > > documented error), I am getting the following error:
> > > >
> > > > <iq type="error" from="[EMAIL PROTECTED]"
> > > > to="[EMAIL PROTECTED]/home" id="create1"><query
> > > > xmlns="http://jabber.org/protocol/muc#owner"; /><error
> code="400">Bad
> > > > Request</error></iq>
> > > >
> > > > Does anyone know what is going wrong here?
> > > >
> > > > Rob
> > > >
> > > >
> > > > > ----- Original Message -----
> > > > > From: "David Sutton" <[EMAIL PROTECTED]>
> > > > > To: <[EMAIL PROTECTED]>
> > > > > Sent: Tuesday, November 05, 2002 6:54 AM
> > > > > Subject: Re: [JDEV] conference room creation
> > > > >
> > > > > Hi there,
> > > > >
> > > > >   With the existing conference (0.4 or v2) you can't avoid
> entering
> > > > the
> > > > >   room.
> > > > >
> > > > >   With MU-Conference, you can. Its a new conference system I
> > > released
> > > > >   today, based on JEP-0045
> > > (http://www.jabber.org/jeps/jep-0045.html)
> > > > >   If you send a room configuration request to a room that
> doesn't
> > > > exist,
> > > > >   the room is created and the configuration form is returned
to
> you.
> > > > The
> > > > >   problem is that normal rooms get deleted after ~5 minutes of
> being
> > > > >   empty, so you'll want to enable the 'persistent' option.
This
> will
> > > > >   mean the room exists, even if the server is restarted. The
> room
> > > > >   creator can then just destroy the room when they've finished
> with
> > > > it.
> > > > >
> > > > > Regards,
> > > > >
> > > > >   David
> > > > >
> > > > > On Sun, Nov 03, 2002 at 12:11:40PM -0000, Rob Davis wrote:
> > > > > >
> > > > > > Hi there,
> > > > > >
> > > > > > I have a question about managing rooms with Jabber.
> > > > > >
> > > > > > I am developing a Jabber client. When I want to create and
> enter a
> > > > > > conference room on the Jabber conference server, I simply
send
> > > > > presence
> > > > > > to the new room's address and it is created.
> > > > > >
> > > > > > Is there a way for the client to create a conference room
> without
> > > > > > actually having to enter that room?
> > > > > >
> > > > > > Rob
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > jdev mailing list
> > > > > > [EMAIL PROTECTED]
> > > > > > http://mailman.jabber.org/listinfo/jdev
> > > > >
> > > > > --
> > > > > David Sutton
> > > > > Email: [EMAIL PROTECTED]
> > > > > Jabber: [EMAIL PROTECTED]
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > jdev mailing list
> > > > > [EMAIL PROTECTED]
> > > > > http://mailman.jabber.org/listinfo/jdev
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > jdev mailing list
> > > > [EMAIL PROTECTED]
> > > > http://mailman.jabber.org/listinfo/jdev
> > >
> > >
> > > _______________________________________________
> > > jdev mailing list
> > > [EMAIL PROTECTED]
> > > http://mailman.jabber.org/listinfo/jdev
> > _______________________________________________
> > jdev mailing list
> > [EMAIL PROTECTED]
> > http://mailman.jabber.org/listinfo/jdev
>
>
> _______________________________________________
> jdev mailing list
> [EMAIL PROTECTED]
> http://mailman.jabber.org/listinfo/jdev


_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev

Reply via email to