ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/Net-XMPP2/samples/room_lister_stat
Revision: 1.1
Committed: Mon Jul 9 20:24:45 2007 UTC (17 years ago) by elmex
Branch: MAIN
CVS Tags: HEAD
Log Message:
some changes...

File Contents

# Content
1 #!/opt/perl/bin/perl
2 use Storable;
3 my $sd = retrieve 'room_data.stor';
4
5 my %rooms;
6 for my $conf (keys %$sd) {
7 for my $room (keys %{$sd->{$conf}}) {
8 my $data = $sd->{$conf}->{$room};
9 $rooms{$room} = $data;
10 }
11 }
12
13 my $total;
14 for my $r (sort { $a->[3] <=> $b->[3] } grep { $_->[3] != 0 } values %rooms) {
15 next unless $r->[3] >= 4;
16 $total += $r->[3];
17 printf "%3d: %-50s | %s\n", $r->[3], $r->[1], $r->[2];
18 }
19 print "total users: $total\n";