Changeset da554dacc0fe3e67c020250564135f598780682f
- Timestamp:
- 10/18/09 16:00:18 (5 weeks ago)
- Author:
- Alex Vandiver <alexmv@mit.edu>
- git-author:
- Alex Vandiver <alexmv@mit.edu> / 2009-10-15T14:29:41Z-0400
- Parents:
- f3678c324b8086ca07cd0baaa425a0aa99a75524
- Children:
- cc1a6d41c20d85ff1ef77c4f918f98a62291088f
- git-committer:
- Alex Vandiver <alexmv@mit.edu> / 2009-10-18T16:00:18Z-0400
- Message:
-
Add IRC server and channel listing to buddylist
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r69c3878
|
rda554da
|
|
| 79 | 79 | } |
| 80 | 80 | |
| | 81 | sub buddylist { |
| | 82 | my $list = ""; |
| | 83 | |
| | 84 | for my $net (sort keys %ircnets) { |
| | 85 | my $conn = $ircnets{$net}; |
| | 86 | my ($nick, $server) = ($conn->nick, $conn->server); |
| | 87 | $list .= BarnOwl::Style::boldify("IRC channels for $net ($nick\@$server)\n"); |
| | 88 | |
| | 89 | for my $chan (keys %channels) { |
| | 90 | next unless grep $_ eq $conn, @{$channels{$chan}}; |
| | 91 | $list .= " $chan\n"; |
| | 92 | } |
| | 93 | $list .= "\n"; |
| | 94 | } |
| | 95 | |
| | 96 | return $list; |
| | 97 | } |
| | 98 | |
| 81 | 99 | #sub mainloop_hook { |
| 82 | 100 | # return unless defined $irc; |
| … |
… |
|
| 306 | 324 | $BarnOwl::Hooks::shutdown->add('BarnOwl::Module::IRC::shutdown'); |
| 307 | 325 | $BarnOwl::Hooks::getQuickstart->add('BarnOwl::Module::IRC::quickstart'); |
| | 326 | $BarnOwl::Hooks::getBuddyList->add("BarnOwl::Module::IRC::buddylist"); |
| 308 | 327 | |
| 309 | 328 | ################################################################################ |