X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FRoute%2FNode.pm;h=ccbd91d1e1ce4b28da7b0a50985b8e5477f54fc2;hb=217d9d54b6772ed24aee88d5dc968a64de54f531;hp=10a45eaef7a8da949af57e550a550392bfc58ab7;hpb=4769c7b97999c7df7f7c25f26d89902c2e86573b;p=spider.git diff --git a/perl/Route/Node.pm b/perl/Route/Node.pm index 10a45eae..ccbd91d1 100644 --- a/perl/Route/Node.pm +++ b/perl/Route/Node.pm @@ -113,6 +113,20 @@ sub del return @nodes; } +# this deletes this node completely by grabbing the parents +# and deleting me from them +sub delete +{ + my $self = shift; + my @out; + + $self->_del_users; + foreach my $parent (@{$self->{parent}}) { + push @out, $parent->del($self); + } + return @out; +} + sub del_nodes { my $parent = shift;