… | |
… | |
36 | $ob->esrv_update_item (cf::UPD_NAME, $item); |
36 | $ob->esrv_update_item (cf::UPD_NAME, $item); |
37 | |
37 | |
38 | 1 |
38 | 1 |
39 | } |
39 | } |
40 | |
40 | |
41 | sub ext::schmorp_irc::users; # HACK: TODO: replace by signal |
41 | sub ext::irc::users; # HACK: TODO: replace by signal |
42 | |
42 | |
43 | sub who_listing(;$$) { |
43 | sub who_listing(;$$) { |
44 | my ($privileged, $select) = @_; |
44 | my ($privileged, $select) = @_; |
45 | |
45 | |
46 | my ($numwiz, $numafk) = (0, 0); |
46 | my ($numwiz, $numafk) = (0, 0); |
… | |
… | |
73 | . " [" . ($pl->peaceful || $privileged ? $ob->map->visible_name : $ob->region->name) . "]" |
73 | . " [" . ($pl->peaceful || $privileged ? $ob->map->visible_name : $ob->region->name) . "]" |
74 | . (sprintf " [rtt %.3fs]", $pl->ns->rtt * 1e-6) |
74 | . (sprintf " [rtt %.3fs]", $pl->ns->rtt * 1e-6) |
75 | . ($privileged ? " " . $pl->ns->host : "") |
75 | . ($privileged ? " " . $pl->ns->host : "") |
76 | } sort { (lc $a->ob->name) cmp (lc $b->ob->name) } @pl |
76 | } sort { (lc $a->ob->name) cmp (lc $b->ob->name) } @pl |
77 | ), |
77 | ), |
78 | eval { "* IRC: " . join ", ", ext::schmorp_irc::users }, |
78 | eval { "* IRC: " . join ", ", ext::irc::users }, |
79 | ) |
79 | ) |
80 | } |
80 | } |
81 | |
81 | |
82 | cf::register_command who => sub { |
82 | cf::register_command who => sub { |
83 | my ($ob, $arg) = @_; |
83 | my ($ob, $arg) = @_; |