@@ -166,7 +166,7 @@ func (s *VPNService) Status(ctx context.Context, req *pb.VPNStatusRequest) (*pb.
SerialNumber: server.SerialNumber,
Hostname: server.Hostname,
Port: server.Port,
- Proto: server.Proto,
+ Proto: server.GetProto(),
Cert: server.Cert,
CACert: server.CACert,
Net: server.Net,
@@ -473,6 +473,14 @@ func GetServerInstance() (*DBServer, error) {
return &server, nil
}
+// GetProto returns the current VPN proto.
+func (s *DBServer) GetProto() string {
+ if s.Proto != "" {
+ return s.Proto
+ }
+ return UDPProto
+}
+
// IsInitialized checks if there is a default server in the database or not.
func IsInitialized() bool {
var server DBServer