aboutsummaryrefslogtreecommitdiff
path: root/core/dnsserver/server-grpc.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/dnsserver/server-grpc.go')
-rw-r--r--core/dnsserver/server-grpc.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/dnsserver/server-grpc.go b/core/dnsserver/server-grpc.go
index 36de69ed8..21c5cffeb 100644
--- a/core/dnsserver/server-grpc.go
+++ b/core/dnsserver/server-grpc.go
@@ -102,6 +102,8 @@ func (s *ServergRPC) OnStartupComplete() {
}
}
+// Stop stops the server. It blocks until the server is
+// totally stopped.
func (s *ServergRPC) Stop() (err error) {
s.m.Lock()
defer s.m.Unlock()
@@ -144,6 +146,7 @@ func (s *ServergRPC) Query(ctx context.Context, in *pb.DnsPacket) (*pb.DnsPacket
return &pb.DnsPacket{Msg: packed}, nil
}
+// Shutdown stops the server (non gracefully).
func (s *ServergRPC) Shutdown() error {
if s.grpcServer != nil {
s.grpcServer.Stop()