Changeset 8b2419c for perl/modules/IRC/lib/BarnOwl/Module
- Timestamp:
- Aug 8, 2013, 2:32:12 PM (11 years ago)
- Parents:
- 4f7b1f4 (diff), 5625001 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
r5625001 r4f7b1f4 23 23 use Getopt::Long; 24 24 use Encode; 25 use Text::Wrap; 25 26 26 27 our $VERSION = 0.02; … … 65 66 description => 'If set, each (space-separated) message type ' . 66 67 'provided will be hidden and ignored if received.' 68 }); 69 70 BarnOwl::new_variable_int('irc:max-message-length', { 71 default => 450, 72 summary => 'Split messages to at most this many characters.' . 73 "If non-positive, don't split messages", 74 description => 'If set to a positive number, any paragraph in an ' . 75 'IRC message will be split after this many characters.' 67 76 }); 68 77 … … 433 442 @msgs = split "\n\n", $fullbody; 434 443 map { tr/\n/ / } @msgs; 444 # split each body at irc:max-message-length characters, if that number 445 # is positive. Only split at space boundaries. Start counting a-fresh 446 # at the beginning of each paragraph 447 my $max_len = BarnOwl::getvar('irc:max-message-length'); 448 if ($max_len > 0) { 449 local($Text::Wrap::columns) = $max_len; 450 @msgs = split "\n", wrap("", "", join "\n", @msgs); 451 } 435 452 for my $body (@msgs) { 436 453 if ($body =~ /^\/me (.*)/) { … … 606 623 } 607 624 608 if(! $channel&&625 if(!defined($channel) && 609 626 ($flags & CHANNEL_ARG) && 610 627 !($flags & CHANNEL_OPTIONAL)) {
Note: See TracChangeset
for help on using the changeset viewer.