Changeset eea7bed4 for perl/lib/BarnOwl/Message
- Timestamp:
- Aug 16, 2017, 12:53:41 PM (7 years ago)
- Branches:
- master
- Children:
- ff528e6
- Parents:
- da7341e
- git-author:
- Jason Gross <jgross@mit.edu> (07/12/11 14:42:39)
- git-committer:
- Jason Gross <jasongross9@gmail.com> (08/16/17 12:53:41)
- Location:
- perl/lib/BarnOwl/Message
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
perl/lib/BarnOwl/Message/AIM.pm
r7011c3dc reea7bed4 24 24 } 25 25 26 sub normalize_screenname { 27 my ($screenname) = @_; 28 $screenname =~ s/\s+//g; 29 return lc($screenname); 30 } 31 32 sub log_filenames { 33 return map { normalize_screenname($_) } BarnOwl::Message::log_filenames(@_); 34 } 26 35 27 36 1; -
perl/lib/BarnOwl/Message/Zephyr.pm
r7f463cf reea7bed4 9 9 10 10 use base qw( BarnOwl::Message ); 11 use Unicode::Normalize qw( NFKC ); 11 12 12 13 sub strip_realm { … … 132 133 return $1 if $self->body =~ /^\s*cc:\s+([^\n]+)/i; 133 134 return undef; 135 } 136 137 sub zephyr_cc_without_recipient { 138 my $self = shift; 139 my $recipient = lc(strip_realm($self->recipient)); 140 my $cc = $self->zephyr_cc; 141 return grep { lc(strip_realm($_)) ne $recipient } split(/\s+/, $cc) if defined $cc; 142 return (); 134 143 } 135 144 … … 240 249 } 241 250 251 sub log_filenames { 252 my ($m) = @_; 253 my @filenames = (); 254 if ($m->is_personal) { 255 @filenames = $m->zephyr_cc_without_recipient; 256 } 257 if ($m->is_incoming) { 258 if ($m->is_personal) { 259 push @filenames, $m->sender; 260 } else { 261 return (lc(NFKC($m->class))); 262 } 263 } else { 264 push @filenames, $m->recipient; 265 } 266 return map { lc(NFKC(strip_realm($_))) } @filenames; 267 } 268 269 sub log_to_class_file { 270 my ($m) = @_; 271 return !$m->is_personal; 272 } 273 274 sub log_base_path { 275 my ($m) = @_; 276 if ($m->log_to_class_file) { 277 return BarnOwl::getvar('classlogpath'); 278 } else { 279 return BarnOwl::getvar('logpath'); 280 } 281 } 282 242 283 1;
Note: See TracChangeset
for help on using the changeset viewer.