1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 13:26:38 +02:00

Add IRC command /sajoin (task #9770)

This commit is contained in:
Sebastien Helleu
2009-10-10 12:04:20 +02:00
parent 1905344fdb
commit 62946024d8
12 changed files with 181 additions and 10 deletions
+2 -1
View File
@@ -1,7 +1,7 @@
WeeChat ChangeLog
=================
FlashCode <flashcode@flashtux.org>
v0.3.1-dev, 2009-10-06
v0.3.1-dev, 2009-10-10
Version 0.3.1 (under dev!)
@@ -19,6 +19,7 @@ Version 0.3.1 (under dev!)
* alias: allow use of wildcards for /alias list (patch #6925)
* alias: allow /unalias to remove multiple aliases (patch #6926)
* alias: fix bug with arguments (bug #27440)
* irc: add command /sajoin (task #9770)
* irc: add options for CTCP, to block/customize CTCP reply (task #9693)
* irc: add missing CTCP: clientinfo, finger, source, time, userinfo (task #7270)
* irc: improve error management on socket error (recv/send)
+9
View File
@@ -397,6 +397,15 @@
tell the server to restart itself
........................................
&bull; *`/sajoin`* `nickname channel[,channel]`::
........................................
forces a user to join channel(s)
nickname: nickname
channel: channel name
........................................
&bull; *`/server`* `[list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [jump] | [raw]`::
........................................
+9
View File
@@ -397,6 +397,15 @@
demander au serveur de redémarrer
........................................
&bull; *`/sajoin`* `pseudo canal[,canal]`::
........................................
force un utilisateur à rejoindre un ou plusieurs canaux
pseudo: pseudo
canal: canal
........................................
&bull; *`/server`* `[list [nom_serveur]] | [listfull [nom_serveur]] | [add nom_serveur nom[/port] [-temp] [-auto | -noauto] [-ipv6] [-ssl]] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur] | [deloutq] | [jump] | [raw]`::
........................................
+17 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-09-14 10:56+0200\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3446,6 +3446,22 @@ msgstr "říct serveru, aby znovu načetl svůj konfigurační soubor"
msgid "tell the server to restart itself"
msgstr "říct serveru, aby se restartoval"
#, fuzzy
msgid "forces a user to join channel(s)"
msgstr "násilně odebrat uživatele z kanálu"
#, fuzzy
msgid "nickname channel[,channel]"
msgstr "přezdívka kanál"
#, fuzzy
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
"přezdívka: přezdívka, kterou pozvat\n"
" kanál: kanál na kterou ji pozvat"
msgid "register a new service"
msgstr "zaregistrovat novou službu"
+17 -1
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-10-03 12:07+0200\n"
"Last-Translator: Thomas Schuetz <i18n@internet-villa.de>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3286,6 +3286,22 @@ msgstr "den Server dazu bringen, seine Konfigurationsdatei neu zu laden"
msgid "tell the server to restart itself"
msgstr "den Server dazu bringen, sich selbst neu zu starten"
#, fuzzy
msgid "forces a user to join channel(s)"
msgstr "einen User aus einem Channel herauskicken"
#, fuzzy
msgid "nickname channel[,channel]"
msgstr "Nickname Channel"
#, fuzzy
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
"Nickname: Chatname des Einzuladenden\n"
"Channel: Channel, in den er eingeladen werden soll"
msgid "register a new service"
msgstr "einen neuen Service eintragen"
+17 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-09-06 21:25+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3255,6 +3255,22 @@ msgstr "pedir al servidor que recargue su archivo de configuración"
msgid "tell the server to restart itself"
msgstr "pedir al servidor que se reinicie"
#, fuzzy
msgid "forces a user to join channel(s)"
msgstr "expulsar forzosamente a un usuario de un canal"
#, fuzzy
msgid "nickname channel[,channel]"
msgstr "apodo canal"
#, fuzzy
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
"apodo: apodo a invitar\n"
"canal: canal para la invitación"
msgid "register a new service"
msgstr "registrar un nuevo servicio"
+15 -2
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"PO-Revision-Date: 2009-10-09 11:12+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-10-10 12:00+0200\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
@@ -3522,6 +3522,19 @@ msgstr "demander au serveur de recharger son fichier de configuration"
msgid "tell the server to restart itself"
msgstr "demander au serveur de redémarrer"
msgid "forces a user to join channel(s)"
msgstr "force un utilisateur à rejoindre un ou plusieurs canaux"
msgid "nickname channel[,channel]"
msgstr "pseudo canal[,canal]"
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
"pseudo: pseudo\n"
" canal: canal"
msgid "register a new service"
msgstr "enregister un nouveau service"
+17 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-09-20 13:51+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3369,6 +3369,22 @@ msgstr "szerver konfigurációs fájljának újraolvastatása"
msgid "tell the server to restart itself"
msgstr "szerver újraindítása"
#, fuzzy
msgid "forces a user to join channel(s)"
msgstr "felhasználó erőszakos eltávolítása a szobából"
#, fuzzy
msgid "nickname channel[,channel]"
msgstr "név szoba"
#, fuzzy
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
" név: meghívandó név\n"
"szoba: meghívandó szoba"
msgid "register a new service"
msgstr "új szolgáltatás regisztrálása"
+17 -1
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-09-06 21:25+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n"
"Language-Team: Polish\n"
@@ -3484,6 +3484,22 @@ msgstr "mówi serwerowi, żeby przeładował pliki konfiguracyjne"
msgid "tell the server to restart itself"
msgstr "mówi serwerowi, aby się ponownie uruchomił"
#, fuzzy
msgid "forces a user to join channel(s)"
msgstr "sułowo usuwa użytkownika z kanału"
#, fuzzy
msgid "nickname channel[,channel]"
msgstr "nick kanał"
#, fuzzy
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
"nick: nick do zaproszenia\n"
" kanał: kanał na który zapraszamy"
msgid "register a new service"
msgstr "rejestruje nową usługę"
+17 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: 2009-09-20 13:50+0200\n"
"Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3377,6 +3377,22 @@ msgstr "перезагрузить конфигурационный файл с
msgid "tell the server to restart itself"
msgstr "перезагрузить сервер"
#, fuzzy
msgid "forces a user to join channel(s)"
msgstr "принудительно удалить пользователя с канала"
#, fuzzy
msgid "nickname channel[,channel]"
msgstr "ник канал"
#, fuzzy
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
" ник: приглашаемый ник\n"
"канал: целевой канал"
msgid "register a new service"
msgstr "зарегистрировать новый сервис"
+12 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-10-03 12:06+0200\n"
"POT-Creation-Date: 2009-10-10 11:59+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2899,6 +2899,17 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr ""
msgid "forces a user to join channel(s)"
msgstr ""
msgid "nickname channel[,channel]"
msgstr ""
msgid ""
"nickname: nickname\n"
" channel: channel name"
msgstr ""
msgid "register a new service"
msgstr ""
+32
View File
@@ -2735,6 +2735,32 @@ irc_command_restart (void *data, struct t_gui_buffer *buffer, int argc,
return WEECHAT_RC_OK;
}
/*
* irc_command_sajoin: forces a user to join channel(s)
*/
int
irc_command_sajoin (void *data, struct t_gui_buffer *buffer, int argc,
char **argv, char **argv_eol)
{
IRC_GET_SERVER_CHANNEL(buffer);
IRC_COMMAND_CHECK_SERVER("sajoin", 1);
/* make C compiler happy */
(void) data;
if (argc > 2)
{
irc_server_sendf (ptr_server, 0, "SAJOIN %s %s", argv[1], argv_eol[2]);
}
else
{
IRC_COMMAND_TOO_FEW_ARGUMENTS(ptr_server->buffer, "sajoin");
}
return WEECHAT_RC_OK;
}
/*
* irc_command_server: manage IRC servers
*/
@@ -4007,6 +4033,12 @@ irc_command_init ()
"",
"",
NULL, &irc_command_restart, NULL);
weechat_hook_command ("sajoin",
N_("forces a user to join channel(s)"),
N_("nickname channel[,channel]"),
N_("nickname: nickname\n"
" channel: channel name"),
"%(nicks) %(irc_channels)", &irc_command_sajoin, NULL);
weechat_hook_command ("service",
N_("register a new service"),
N_("nickname reserved distribution type reserved "