mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-12 00:30:19 +00:00
add %u to userlist popups for account
This commit is contained in:
@@ -48,7 +48,7 @@ ctcp_reply (session *sess, char *nick, char *word[], char *word_eol[],
|
||||
/* process %C %B etc */
|
||||
check_special_chars (conf, TRUE);
|
||||
auto_insert (tbuf, sizeof (tbuf), conf, word, word_eol, "", "", word_eol[5],
|
||||
server_get_network (sess->server, TRUE), "", "", nick);
|
||||
server_get_network (sess->server, TRUE), "", "", nick, "");
|
||||
free (conf);
|
||||
handle_command (sess, tbuf, FALSE);
|
||||
}
|
||||
|
||||
@@ -3856,7 +3856,7 @@ help (session *sess, char *tbuf, char *helpcmd, int quiet)
|
||||
int
|
||||
auto_insert (char *dest, int destlen, unsigned char *src, char *word[],
|
||||
char *word_eol[], char *a, char *c, char *d, char *e, char *h,
|
||||
char *n, char *s)
|
||||
char *n, char *s, char *u)
|
||||
{
|
||||
int num;
|
||||
char buf[32];
|
||||
@@ -3953,6 +3953,8 @@ auto_insert (char *dest, int destlen, unsigned char *src, char *word[],
|
||||
utf = ctime (&now);
|
||||
utf[19] = 0;
|
||||
break;
|
||||
case 'u':
|
||||
utf = u; break;
|
||||
case 'v':
|
||||
utf = PACKAGE_VERSION; break;
|
||||
break;
|
||||
@@ -4172,7 +4174,7 @@ user_command (session * sess, char *tbuf, char *cmd, char *word[],
|
||||
{
|
||||
if (!auto_insert (tbuf, 2048, cmd, word, word_eol, "", sess->channel, "",
|
||||
server_get_network (sess->server, TRUE), "",
|
||||
sess->server->nick, ""))
|
||||
sess->server->nick, "", ""))
|
||||
{
|
||||
PrintText (sess, _("Bad arguments for user command.\n"));
|
||||
return;
|
||||
|
||||
@@ -24,7 +24,7 @@ extern const struct commands xc_cmds[];
|
||||
extern GSList *menu_list;
|
||||
|
||||
int auto_insert (char *dest, int destlen, unsigned char *src, char *word[], char *word_eol[],
|
||||
char *a, char *c, char *d, char *e, char *h, char *n, char *s);
|
||||
char *a, char *c, char *d, char *e, char *h, char *n, char *s, char *u);
|
||||
int handle_command (session *sess, char *cmd, int check_spch);
|
||||
void process_data_init (char *buf, char *cmd, char *word[], char *word_eol[], gboolean handle_quotes, gboolean allow_escape_quotes);
|
||||
void handle_multiline (session *sess, char *cmd, int history, int nocommand);
|
||||
|
||||
Reference in New Issue
Block a user