Page 1 of 1

Yahoo chatroom

Posted: Thu Feb 24, 2005 12:06 pm
by swissBugies
Sorry I'm new,

but for me it's not possible to join a chat room.
how can I get a list of the chat rooms which are available, like in Trillian.
many thanks for your help :(

Posted: Fri Feb 25, 2005 4:22 am
by dchoby98
We have no list of available chat rooms; does Yahoo have some "always there" chatrooms like AIM's "community chats"?

You CAN join any group that though: Choose "Join Group Chat" from the file menu, choose your Yahoo account, and type in the name of the chat room. If the room exists, you'll join it. If not, you'll create it.

Posted: Fri Feb 25, 2005 4:36 am
by evands
dchoby98 wrote:We have no list of available chat rooms; does Yahoo have some "always there" chatrooms like AIM's "community chats"?

You CAN join any group that though: Choose "Join Group Chat" from the file menu, choose your Yahoo account, and type in the name of the chat room. If the room exists, you'll join it. If not, you'll create it.
I grabbed support, and made a menu out of it, of the yahoo "room list servers" which vary by country. No idea how to actually make use of this whole room list thing though ;)

Posted: Fri Feb 25, 2005 4:42 am
by dchoby98
Excellent! How about a pull-down menu around the "Chat Name" field?

Posted: Fri Feb 25, 2005 5:07 am
by evands
dchoby98 wrote:Excellent! How about a pull-down menu around the "Chat Name" field?
That could be cool. Depends on what the roomlist actually entails. There's apparently a roomlist.c and a roomlist.h in libgaim we aren't using at all. Here are the callbacks we'll provide:

Code: Select all

/**
 * The room list ops to be filled out by the UI.
 */
struct _GaimRoomlistUiOps {
	void (*show_with_account)(GaimAccount *account); /**< Force the ui to pop up a dialog and get the list */
	void (*create)(GaimRoomlist *list); /**< A new list was created. */
	void (*set_fields)(GaimRoomlist *list, GList *fields); /**< Sets the columns. */
	void (*add_room)(GaimRoomlist *list, GaimRoomlistRoom *room); /**< Add a room to the list. */
	void (*in_progress)(GaimRoomlist *list, gboolean flag); /**< Are we fetching stuff still? */
	void (*destroy)(GaimRoomlist *list); /**< We're destroying list. */
};
GaimRoomList is:

Code: Select all

/**
 * Represents a list of rooms for a given connection on a given protocol.
 */
struct _GaimRoomlist {
	GaimAccount *account; /**< The account this list belongs to. */
	GList *fields; /**< The fields. */
	GList *rooms; /**< The list of rooms. */
	gboolean in_progress; /**< The listing is in progress. */
	gpointer ui_data; /**< UI private data. */
	gpointer proto_data; /** Prpl private data. */
	guint ref; /**< The reference count. */
};

Posted: Fri Feb 25, 2005 5:13 am
by dchoby98
Heh... now, I wish for time to work on that all. Bleh.

Posted: Fri Feb 25, 2005 5:20 am
by evands
dchoby98 wrote:Heh... now, I wish for time to work on that all. Bleh.
It's all yours - and it sounds like a .9 feature to me! :)

Posted: Fri Feb 25, 2005 5:24 am
by zaudragon
evands wrote:
dchoby98 wrote:Heh... now, I wish for time to work on that all. Bleh.
It's all yours - and it sounds like a .9 feature to me! :)
WOW :shock:
Plans for 0.9 already!

Posted: Fri Feb 25, 2005 6:07 am
by dchoby98
evands wrote:It's all yours - and it sounds like a .9 feature to me! :)
As long as .9 is scheduled for "after Dave gets his PhD and finds a job," then sure!

Hint: that's no less than 4 years from now. :P

Posted: Sat Feb 26, 2005 12:30 am
by cbarrett
We'll probably still be releasing .7x releases in 4 years, with 0.8 "any day now" ;)

But yes, I return the sentiments. I really wish I had time to work on everything I wanted to as well. Getting sick really isn't helping with my amount of free time, and from what I've heard, I'll probably be sick for the rest of the semester, to varying degrees.