Simplify send_to_server functions by adding server parameter to vsend_to_server()
This commit is contained in:
@@ -2538,9 +2538,9 @@ QueueSend *tmp, *tmp1;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void vsend_to_server(int type, const char *format, va_list args)
|
static void vsend_to_server(int server, int type, const char *format, va_list args)
|
||||||
{
|
{
|
||||||
int des, len, server = from_server;
|
int des, len;
|
||||||
char buffer[IRCD_BUFFER_SIZE + 1];
|
char buffer[IRCD_BUFFER_SIZE + 1];
|
||||||
|
|
||||||
if (server == -1)
|
if (server == -1)
|
||||||
@@ -2589,35 +2589,27 @@ void BX_send_to_server (const char *format, ...)
|
|||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
vsend_to_server(IMMED_SEND, format, args);
|
vsend_to_server(from_server, IMMED_SEND, format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* send_to_server: sends the given info the the server */
|
/* send_to_server: sends the given info the the server */
|
||||||
void BX_my_send_to_server (int refnum, const char *format, ...)
|
void BX_my_send_to_server (int refnum, const char *format, ...)
|
||||||
{
|
{
|
||||||
int old_from_server = from_server;
|
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
from_server = refnum;
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
vsend_to_server(IMMED_SEND, format, args);
|
vsend_to_server(refnum, IMMED_SEND, format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
from_server = old_from_server;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void BX_queue_send_to_server(int refnum, const char *format, ...)
|
void BX_queue_send_to_server(int refnum, const char *format, ...)
|
||||||
{
|
{
|
||||||
int old_from_server = from_server;
|
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
from_server = refnum;
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
vsend_to_server(QUEUE_SEND, format, args);
|
vsend_to_server(refnum, QUEUE_SEND, format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
from_server = old_from_server;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user