Alice
view release on metacpan or search on metacpan
lib/Alice/IRC.pm view on Meta::CPAN
my ($self, $nick, $cb) = @_;
$nick = lc $nick;
$self->whois->{$nick} = {info => "", cb => $cb};
$self->send_srv(WHOIS => $nick);
}
sub new_client {
my ($self, $events, $config) = @_;
my $client = AnyEvent::IRC::Client->new(send_initial_whois => 1);
$client->enable_ssl if $config->{ssl};
$client->reg_cb(%$events);
$client->ctcp_auto_reply ('VERSION', ['VERSION', "alice $Alice::VERSION"]);
$self->cl($client);
}
sub send_srv {
my $self = shift;
$self->cl->send_srv(@_) if $self->cl;
}
lib/Alice/Test/MockIRC.pm view on Meta::CPAN
}
sub send_cl {
my ($self, $line) = @_;
my $msg = parse_irc_msg($line);
my $cmd = ($msg->{command} =~ /^\d+/ ? 'numeric' : $msg->{command});
try { $self->events->{$cmd}->($msg, $msg->{command}) if $self->events->{$cmd} }
catch { warn "$_\n" };
}
sub enable_ssl {}
sub isupport {}
sub ctcp_auto_reply {}
sub connect {
my $self = shift;
$self->cbs->{connect}->();
}
sub register {
my $self = shift;
$self->is_connected(1);
$self->cbs->{registered}->();
share/templates/config.html view on Meta::CPAN
<tr>
<td>
<label>Server address</label>
<input type="text" name="<?= $network ?>_host" value="<?= $config->{host} || "" ?>" size="15"/>
</td>
<td>
<label>Port</label>
<input type="text" name="<?= $network ?>_port" value="<?= $config->{port} || "" ?>" size="6" style="float:left"/>
<input type="checkbox" name="<?= $network ?>_ssl"<? if ($config->{ssl}) { ?> checked="checked"<? } ?> />
<span style="font-size:0.7em">SSL</span>
</td>
</tr>
<tr>
<td>
<label>Nick</label>
<input type="text" name="<?= $network ?>_nick" value="<?= $config->{nick} || ""?>" size="15" />
</td>
share/templates/new_server.html view on Meta::CPAN
<tr>
<td>
<label>Server address</label>
<input type="text" name="<?= $alias ?>_host" value="" size="15"/>
</td>
<td>
<label>Port</label>
<input type="text" name="<?= $alias ?>_port" value="6667" size="6" style="float:left"/>
<input type="checkbox" name="<?= $alias ?>_ssl" />
<span style="font-size:0.7em">SSL</span>
</td>
</tr>
<tr>
<td>
<label>Nick</label>
<input type="text" name="<?= $alias ?>_nick" value="" size="15" />
</td>
( run in 1.396 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )