mirror of
https://github.com/weechat/weechat.git
synced 2026-07-01 07:16:37 +02:00
Revert code for irc_cmd_send_join function code (to prevent lag when sending
many /join commands to IRC server)
This commit is contained in:
@@ -5,7 +5,7 @@ ChangeLog - 2005-07-31
|
||||
|
||||
|
||||
Version 0.1.5 (under dev!):
|
||||
* fixed refrech bug when changing channel modes
|
||||
* fixed refresh bug when changing channel modes
|
||||
* jump to next server now saves current channel buffer for each server
|
||||
* ctrl-up/ctrl-down keys added to call previous/next command in global
|
||||
history (common to all buffers)
|
||||
|
||||
+4
-30
@@ -678,37 +678,11 @@ irc_cmd_send_ison (t_irc_server *server, char *arguments)
|
||||
int
|
||||
irc_cmd_send_join (t_irc_server *server, char *arguments)
|
||||
{
|
||||
char *p, *buffer;
|
||||
|
||||
buffer = (char *) malloc( (strlen(arguments) + 1) * sizeof (*buffer));
|
||||
if (!buffer)
|
||||
if (string_is_channel (arguments))
|
||||
server_sendf (server, "JOIN %s\r\n", arguments);
|
||||
else
|
||||
server_sendf (server, "JOIN #%s\r\n", arguments);
|
||||
return 0;
|
||||
|
||||
while(arguments != NULL)
|
||||
{
|
||||
p = strchr(arguments, ',');
|
||||
if (!p)
|
||||
{
|
||||
strcpy(buffer, arguments);
|
||||
}
|
||||
else
|
||||
{
|
||||
memcpy(buffer, arguments, p - arguments);
|
||||
buffer[p - arguments] = '\0';
|
||||
arguments = ++p;
|
||||
}
|
||||
|
||||
if (string_is_channel (buffer))
|
||||
server_sendf (server, "JOIN %s\r\n", buffer);
|
||||
else
|
||||
server_sendf (server, "JOIN #%s\r\n", buffer);
|
||||
|
||||
if (!p) break;
|
||||
}
|
||||
|
||||
free (buffer);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ ChangeLog - 2005-07-31
|
||||
|
||||
|
||||
Version 0.1.5 (under dev!):
|
||||
* fixed refrech bug when changing channel modes
|
||||
* fixed refresh bug when changing channel modes
|
||||
* jump to next server now saves current channel buffer for each server
|
||||
* ctrl-up/ctrl-down keys added to call previous/next command in global
|
||||
history (common to all buffers)
|
||||
|
||||
@@ -678,37 +678,11 @@ irc_cmd_send_ison (t_irc_server *server, char *arguments)
|
||||
int
|
||||
irc_cmd_send_join (t_irc_server *server, char *arguments)
|
||||
{
|
||||
char *p, *buffer;
|
||||
|
||||
buffer = (char *) malloc( (strlen(arguments) + 1) * sizeof (*buffer));
|
||||
if (!buffer)
|
||||
if (string_is_channel (arguments))
|
||||
server_sendf (server, "JOIN %s\r\n", arguments);
|
||||
else
|
||||
server_sendf (server, "JOIN #%s\r\n", arguments);
|
||||
return 0;
|
||||
|
||||
while(arguments != NULL)
|
||||
{
|
||||
p = strchr(arguments, ',');
|
||||
if (!p)
|
||||
{
|
||||
strcpy(buffer, arguments);
|
||||
}
|
||||
else
|
||||
{
|
||||
memcpy(buffer, arguments, p - arguments);
|
||||
buffer[p - arguments] = '\0';
|
||||
arguments = ++p;
|
||||
}
|
||||
|
||||
if (string_is_channel (buffer))
|
||||
server_sendf (server, "JOIN %s\r\n", buffer);
|
||||
else
|
||||
server_sendf (server, "JOIN #%s\r\n", buffer);
|
||||
|
||||
if (!p) break;
|
||||
}
|
||||
|
||||
free (buffer);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user