/[Sack]/trunk/lib/Sack/Server.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Sack/Server.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 187 by dpavlin, Sun Nov 8 12:54:51 2009 UTC revision 188 by dpavlin, Sun Nov 8 13:40:58 2009 UTC
# Line 62  foreach my $host ( @cloud ) { Line 62  foreach my $host ( @cloud ) {
62    
63  my $session;  my $session;
64    
65    sub to_all {
66            my $data = shift;
67            foreach my $port ( keys %{ $session->{port} } ) {
68                    warn ">>>> [$port]\n";
69                    Storable::store_fd( $data, $session->{port}->{$port} );
70            }
71    }
72    
73  while (1) {  while (1) {
74          for my $sock ($sel->can_read(1)) {          for my $sock ($sel->can_read(1)) {
75                  if ($sock == $lsn) {                  if ($sock == $lsn) {
# Line 83  while (1) { Line 91  while (1) {
91                                  if ( $data->{repl} ) {                                  if ( $data->{repl} ) {
92                                          my $response = { repl => $$ };                                          my $response = { repl => $$ };
93                                          if ( $data->{repl} =~ m/ping/ ) {                                          if ( $data->{repl} =~ m/ping/ ) {
94                                                  foreach my $port ( keys %{ $session->{port} } ) {                                                  to_all { ping => 1 };
                                                         warn ">>>> [$port]\n";  
                                                         Storable::store_fd( { ping => 1 }, $session->{port}->{$port} );  
                                                 }  
95                                          } elsif ( $data->{repl} =~ m/info/ ) {                                          } elsif ( $data->{repl} =~ m/info/ ) {
96                                                  $response->{info} = $info;                                                  $response->{info} = $info;
97                                          }                                          }

Legend:
Removed from v.187  
changed lines
  Added in v.188

  ViewVC Help
Powered by ViewVC 1.1.26