make weak reference to router connection optional
Tyler Riddle [Wed, 7 Nov 2012 03:48:01 +0000 (19:48 -0800)]
lib/Object/Remote/Logging/Router.pm

index ee40377..838da82 100644 (file)
@@ -74,7 +74,7 @@ sub handle_log_request {
 }
 
 sub connect {
-  my ($self, $destination) = @_;
+  my ($self, $destination, $is_weak) = @_;
   my $wrapped; 
 
   if (ref($destination) ne 'CODE') {
@@ -84,7 +84,7 @@ sub connect {
   }
 
   push(@{$self->_connections}, $wrapped);
-  weaken($self->_connections->[-1]);
+  weaken($self->_connections->[-1]) if $is_weak;
 }
 
 sub _clean_connections {