This bitlbee patch adds millisecond precision to the buddy_sendbuffer_delay
variable.

WARNING: after applying it you need to change the buddy_sendbuffer_delay for
every user manually!

(C) 2004-08-17 Georg Lukas <georg@boerde.de>

diff -uNr bitlbee-20040811-orig/bitlbee.c bitlbee-20040811/bitlbee.c
--- bitlbee-20040811-orig/bitlbee.c	2004-07-21 01:36:07.000000000 +0200
+++ bitlbee-20040811/bitlbee.c	2004-08-17 17:07:09.000000000 +0200
@@ -249,7 +249,7 @@
 	set_add( newconn, "auto_reconnect", "false", set_eval_bool );
 	set_add( newconn, "auto_reconnect_delay", "300", set_eval_int );
 	set_add( newconn, "buddy_sendbuffer", "false", set_eval_bool );
-	set_add( newconn, "buddy_sendbuffer_delay", "1", set_eval_int );
+	set_add( newconn, "buddy_sendbuffer_delay", "1000", set_eval_int );
 	set_add( newconn, "charset", "iso8859-15", set_eval_charset );
 	set_add( newconn, "debug", "false", set_eval_bool );
 	set_add( newconn, "default_target", "root", NULL );
diff -uNr bitlbee-20040811-orig/doc/commands.xml bitlbee-20040811/doc/commands.xml
--- bitlbee-20040811-orig/doc/commands.xml	2004-07-15 19:04:07.000000000 +0200
+++ bitlbee-20040811/doc/commands.xml	2004-08-17 17:08:33.000000000 +0200
@@ -448,7 +448,7 @@
 </para>
 
 <para>
-Using the <emphasis>buddy_sendbuffer_delay</emphasis> setting you can specify the number of seconds BitlBee should wait for more data before the complete message is sent.
+Using the <emphasis>buddy_sendbuffer_delay</emphasis> setting you can specify the number of milliseconds BitlBee should wait for more data before the complete message is sent.
 </para>
 
 <para>
@@ -460,12 +460,12 @@
 <sect1 id="set buddy_sendbuffer_delay"><title>set buddy_sendbuffer_delay</title>
 
 <para>
-<emphasis>Type:</emphasis> integer (seconds)
-<emphasis>Default:</emphasis> 1
+<emphasis>Type:</emphasis> integer (milliseconds)
+<emphasis>Default:</emphasis> 1000
 </para>
 
 <para>
-Tell BitlBee after how many seconds a buffered message should be sent.
+Tell BitlBee after how many milliseconds a buffered message should be sent.
 </para>
 
 <para>
diff -uNr bitlbee-20040811-orig/irc.c bitlbee-20040811/irc.c
--- bitlbee-20040811-orig/irc.c	2004-07-18 13:12:42.000000000 +0200
+++ bitlbee-20040811/irc.c	2004-08-17 17:06:34.000000000 +0200
@@ -1372,7 +1372,7 @@
 		
 		if( u->sendbuf_timer > 0 )
 			g_source_remove( u->sendbuf_timer );
-		u->sendbuf_timer = g_timeout_add( set_getint( irc, "buddy_sendbuffer_delay" ) * 1000,
+		u->sendbuf_timer = g_timeout_add( set_getint( irc, "buddy_sendbuffer_delay" ),
 		                                  buddy_send_handler_delayed, u );
 		
 		return( 1 );
