src/oscar.c

changeset 1201
6bd04139238b
parent 1188
b3bf9aee3003
child 1206
434081e7ebb2
--- a/src/oscar.c	Mon Dec 04 21:46:39 2000 +0000
+++ b/src/oscar.c	Tue Dec 05 00:18:19 2000 +0000
@@ -1348,12 +1348,13 @@
 			break;
 		case 0x0008: {
 			char *fqcn, *name, *ck;
-			u_short instance, flags, maxmsglen, maxoccupancy, unknown;
+			u_short instance, flags, maxmsglen, maxoccupancy, unknown, exchange;
 			unsigned char createperms;
 			unsigned long createtime;
 
 			fqcn = va_arg(ap, char *);
 			instance = (u_short)va_arg(ap, u_int);
+			exchange = (u_short)va_arg(ap, u_int);
 			flags = (u_short)va_arg(ap, u_int);
 			createtime = va_arg(ap, unsigned long);
 			maxmsglen = (u_short)va_arg(ap, u_int);
@@ -1364,17 +1365,13 @@
 			ck = va_arg(ap, char *);
 			va_end(ap);
 
-			sprintf(debug_buff, "created room: %s %d %d %lu %d %d %d %d %s %s\n", fqcn, instance, flags, createtime, maxmsglen, maxoccupancy, createperms, unknown, name, ck);
-			debug_print(debug_buff);
-			if (flags & 0x4) {
-				sprintf(debug_buff, "joining %s on exchange 5\n", name);
-				debug_print(debug_buff);
-				aim_chat_join(odata->sess, odata->conn, 5, ck);
-			} else 
-				sprintf(debug_buff, "joining %s on exchange 4\n", name);{
-				debug_print(debug_buff);
-				aim_chat_join(odata->sess, odata->conn, 4, ck);
-			}
+			debug_printf("created room: %s %d %d %d %lu %d %d %d %d %s %s\n",
+					fqcn,
+					exchange, instance, flags,
+					createtime,
+					maxmsglen, maxoccupancy, createperms, unknown,
+					name, ck);
+			aim_chat_join(odata->sess, odata->conn, exchange, ck);
 			}
 			break;
 		default:

mercurial