Пример #1
0
void test_irc_user() {
    char msg[READ_BUF];

    irc_user("Circus", "Circus IRC");
    read_mock(msg);

    mu_assert(s_eq(msg, "USER Circus hostname server :Circus IRC\r\n"),
            "test_irc_user: msg should be 'USER Circus hostname server :Circus IRC\\r\\n'");
}
Пример #2
0
void sigyn_introduce_client(char *nick)
{
	/* Generate the system hostname; RFC1459 wants us to send this. */
	char hostname[256];
    sigyn_hostname(hostname, 255);
    
    /* Introduce ourselves to the server. */
    irc_nick(nick);
    irc_user(nick, hostname, me.uplink.hostname, me.client->gecos);
}
Пример #3
0
static
char *test_irc_user() {
    bstring expected;

    expected = bfromcstr("USER lolbot x x :lolbot\r\n");
    irc_user(SOCK, "lolbot", "lolbot");
    mu_assert("Empty message", blength(sent) != 0);
    mu_assert("Message differs from expected", bstrcmp(expected, sent) == 0);
    bdestroy(expected);
    bdestroy(sent);

    return NULL;
}
Пример #4
0
Файл: hash.c Проект: NX-Andro/x3
/* reintroduces a user after it has been killed. */
void
ReintroduceUser(struct userNode *user)
{
    struct mod_chanmode change;
    unsigned int n;
	
    irc_user(user);
    mod_chanmode_init(&change);
    change.argc = 1;
    for (n = 0; n < user->channels.used; n++) {
        struct modeNode *mn = user->channels.list[n];
	irc_join(user, mn->channel);
        if (mn->modes) {
            change.args[0].mode = mn->modes;
            change.args[0].u.member = mn;
            mod_chanmode_announce(user, mn->channel, &change);
        }
    }
}
Пример #5
0
void network_connect(struct network *net)
{
    struct channel *tmp;
    irc_connect(net);
    if (net->close_network)
        return ;

    irc_nick(net);
    network_write_nick(net);
    irc_user(net);
    network_write_realname(net);
    if (net->password)
        irc_pass(net);

    network_foreach_channel(net, tmp)
        irc_join(net, tmp->name);

    network_write_joined(net);
}
Пример #6
0
void irc_login(char* nick, char* user_name, char* real_name) {
    irc_nick(nick);
    irc_user(user_name, real_name);
}