ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Net-Knuddels/Net/Knuddels.pm
(Generate patch)

Comparing Net-Knuddels/Net/Knuddels.pm (file contents):
Revision 1.19 by root, Thu Jan 13 19:04:26 2005 UTC vs.
Revision 1.20 by elmex, Thu Jan 13 19:09:15 2005 UTC

260 } else { 260 } else {
261 return $room; 261 return $room;
262 } 262 }
263} 263}
264 264
265sub calc_user_stats { 265sub update_user_stats {
266 my ($self, $user) = @_; 266 my ($user) = @_;
267 267
268 if ($user->{name} =~ s/\cJ(\d+)$//) { 268 if ($user->{name} =~ s/\cJ(\d+)$//) {
269 $user->{age} = $1 269 $user->{age} = $1
270 } 270 }
271 271
272 if ($user->{picture} =~ m/\bmale/) { 272 if ($user->{picture} =~ m/\bmale/) {
273 $user->{gender} = 'm'; 273 $user->{gender} = 'm';
274
274 } elsif ($user->{picture} =~ m/female/) { 275 } elsif ($user->{picture} =~ m/female/) {
275 $user->{gender} = 'f'; 276 $user->{gender} = 'f';
276 } 277 }
277 278
278 return $user; 279 return $user;
346 flag => $_[2], 347 flag => $_[2],
347 color => $_[3], 348 color => $_[3],
348 picture => $_[4] 349 picture => $_[4]
349 }; 350 };
350 351
351 $self->calc_user_stats ($user); 352 update_user_stats ($user);
352 353
353 my $rl = $self->{user_lists}->{lc $room}->{lc $user->{name}} = $user; 354 my $rl = $self->{user_lists}->{lc $room}->{lc $user->{name}} = $user;
354 355
355 $self->{proto}->feed_event (join_room => $room, $user); 356 $self->{proto}->feed_event (join_room => $room, $user);
356 }); 357 });
402 $cur_u->{picture} = $nxt; 403 $cur_u->{picture} = $nxt;
403 } 404 }
404 $i++; 405 $i++;
405 } 406 }
406 407
407 $self->calc_user_stats ($cur_u); 408 update_user_stats ($cur_u);
408 $rl->{lc $cur_u->{name}} = $cur_u; 409 $rl->{lc $cur_u->{name}} = $cur_u;
409 $cur_u = {}; 410 $cur_u = {};
410 } 411 }
411 $self->{proto}->feed_event (user_list => $room, $rl); 412 $self->{proto}->feed_event (user_list => $room, $rl);
412 }); 413 });

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines