add meta service
[scpubgit/Tak.git] / lib / Tak / Router.pm
index 58b73bf..3e6853b 100644 (file)
@@ -2,6 +2,7 @@ package Tak::Router;
 
 use Tak::Request;
 use Tak::ServiceManager;
+use Tak::MetaService;
 use Moo;
 
 has channel => (is => 'ro', required => 1);
@@ -16,6 +17,11 @@ sub next_serial { ++($_[0]->{last_serial}) }
 
 has requests_sent => (is => 'ro', default => sub { {} });
 
+sub BUILD {
+  my ($self) = @_;
+  $self->register(meta => Tak::MetaService->new(router => $self));
+}
+
 sub run { shift->run_until }
 
 sub run_until {