fix badspotters and local ann/full.
[spider.git] / perl / DXChannel.pm
index 6da3ecbe36d0be30a00ee2a47ce64bdac9f1e411..adf7c358ddfec793cf90cedf136da8e799355e0e 100644 (file)
@@ -178,6 +178,14 @@ sub alloc
        return $channels{$call} = $self;
 }
 
+# rebless this channel as something else
+sub rebless
+{
+       my $self = shift;
+       my $class = shift;
+       return $channels{$self->{call}} = bless $self, $class;
+}
+
 sub rec        
 {
        my ($self, $msg) = @_;