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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="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: [EMAIL PROTECTED] > > AOL IM username: rbdavis68 > > MSN Messenger username: [EMAIL PROTECTED] > > 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 > > [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
