package rpc import ( "context" "log" proto "msw/proto" "os" "time" "google.golang.org/protobuf/types/known/timestamppb" ) var startedAt = time.Now() func (r *MSWServer) Version(ctx context.Context, in *proto.Empty) (*proto.VersionResponse, error) { log.Println("Health check request received") hostname, err := os.Hostname() if err != nil { log.Println("Failed to get hostname:", err) hostname = "unknown" } log.Println("[rpc.version] Health check response sent") return &proto.VersionResponse{ Major: 0, Minor: 0, Patch: 1, Hostname: hostname, StartedAt: ×tamppb.Timestamp{Seconds: startedAt.Unix()}, }, nil }