[JDEV] using roommaker
Rob Davis :: Solaris Media
rob at solarismedia.co.uk
Tue Nov 19 15:36:54 CST 2002
Thanks David,
I'm pleased the minor Perl changes were useful - you must be running a
different version of Perl (probably newer!) than us.
I didn't realise that I could create the persistent rooms with Exodus
though - I'll give that a try. Do I need to be the admin user specified
in jabber.xml?
(might be worth adding that to the MUC documentation BTW cos I had no
idea it was the intended method).
Thanks
Rob
As per other email, this should now be fixed.
If you configure the room you created with exodus to be persistent, it
is exactly the same as if you'd made the room with roommaker.
Regards,
David
On Tue, Nov 19, 2002 at 07:52:33PM -0000, Rob Davis wrote:
>
> OK - I managed to fix the bugs in roommaker.pl - a badly formed MKDIR
> command on line 79 and an undeclared variable used for the file
handler.
>
> So now I am running roommaker.pl without any bugs and it is writing
the
> rooms.xml file.
>
> Then I restart Jabber, browse using my client or Exodus and... no
rooms
> appear...
>
> Here's the command I'm issuing in my client:
>
> <iq type="get" to="conference.localhost" id="rooms"><query
> xmlns="jabber:iq:browse" /></iq>
>
> And here's what i get back:
>
> <iq type="result" to="rob at myjabberurl.com" 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></iq>
>
> If I create a room in Exodus, it does allow that to be browsed:
>
> <iq type="result" to="rob at myjabberurl.com" 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="test at conference.localhost"
> name="test (1/30)" /></conference></iq>
>
> I've tried creating rooms that are both private and public in
roommaker,
> but neither seem browseable.
>
> Any ideas?
>
> Rob
>
> p.s. here are the changes i made to get roommaker to work:
>
> change line 79 to:
> (change to mkdir("$spooldir/$server", 0777);
>
> lines 185-187
> open(DATA, ">$spooldir/$server/$hash.xml");
> print DATA XMLout($output, rootname => "xdb");
> close(DATA);
>
> lines 210-212
> open(DATA, ">$spooldir/$server/rooms.xml");
> print DATA XMLout($roomsconfig, rootname => "xdb");
> close(DATA);
>
> -------------------------------------------------------
> Rob Davis
> -------------------------------------------------------
> Solaris Media
> http://www.solarismedia.co.uk
> -------------------------------------------------------
> 20 Damien Street
> London E1 2HX
>
> Tel: 020 7791 1555
> Mob: 07973 658033
> Fax: 020 7791 1545
> Email: rob at solarismedia.co.uk
> AOL IM username: rbdavis68
> MSN Messenger username: rbdavis68 at hotmail.com
> 51 31' N x 0 03' W
> -------------------------------------------------------
> Creative digital media solutions
> -------------------------------------------------------
> Map: http://www.streetmap.co.uk/streetmap.dll?P2M?P=e12hx&Z=1
> -------------------------------------------------------
>
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
--
David Sutton
Email: dsutton at legend.co.uk
Jabber: peregrine at legend.net.uk
More information about the JDev
mailing list