Change quotesite to use BettIrssi, clean up module hierarchy for the plugins
[quotesite.git] / quotesite / Base.pm
index 08897c9..ccbb657 100644 (file)
@@ -1,14 +1,14 @@
 # (c) 2007 by Ralf Ertzinger <ralf@camperquake.de>
 # licensed under GNU GPL v2
 
-package Base;
+package quotesite::Base;
 
 use strict;
 use Data::Dumper;
 
 sub new {
     my $class = shift;
-    my $self = {'_DEBUG' => 0, '_OUT' => sub {print shift}, '_OUTSTACK' => []};
+    my $self = {'_DEBUG' => 0, '_OUT' => sub {print shift}};
 
     bless($self, $class);
 
@@ -91,23 +91,6 @@ sub setio {
     $self->{'_OUT'} = $io;
 }
 
-sub pushio {
-    my $self = shift;
-    my $io = shift;
-
-    push(@{$self->{'_OUTSTACK'}}, $self->{'_OUT'});
-    $self->setio($io);
-}
-
-sub popio {
-    my $self = shift;
-    my $io = pop(@{$self->{'_OUTSTACK'}});
-
-    if (defined($io)) {
-        $self->setio($io);
-    }
-}
-
 sub getconfstr {
     my $self = shift;
     my $s = 'Options for ' . $self->{'NAME'} . ":\n";