feat: 完整游戏运维功能
This commit is contained in:
@@ -23,6 +23,9 @@ type RunControlHelloRequest struct {
|
||||
Version string `json:"version"`
|
||||
Status domain.RunEndpointStatus `json:"status"`
|
||||
Platform string `json:"platform,omitempty"`
|
||||
Architecture string `json:"architecture,omitempty"`
|
||||
UpdateJobID string `json:"updateJobId,omitempty"`
|
||||
UpdateOutcome string `json:"updateOutcome,omitempty"`
|
||||
CapabilityReport RunCapabilityReport `json:"capabilityReport"`
|
||||
Capacity RunCapacityResponse `json:"capacity"`
|
||||
}
|
||||
@@ -33,6 +36,7 @@ type RunControlHelloResponse struct {
|
||||
SessionToken string `json:"sessionToken"`
|
||||
ServerTime time.Time `json:"serverTime"`
|
||||
HeartbeatIntervalSeconds int `json:"heartbeatIntervalSeconds"`
|
||||
SessionExpiresAt time.Time `json:"sessionExpiresAt"`
|
||||
FeatureFlags []string `json:"featureFlags,omitempty"`
|
||||
}
|
||||
|
||||
@@ -66,6 +70,9 @@ func (request RunControlHelloRequest) ToDomain() domain.RunControlHello {
|
||||
Version: request.Version,
|
||||
Status: request.Status,
|
||||
Platform: request.Platform,
|
||||
Architecture: request.Architecture,
|
||||
UpdateJobID: request.UpdateJobID,
|
||||
UpdateOutcome: request.UpdateOutcome,
|
||||
CapabilityReport: domain.RunCapabilityReport{
|
||||
Capabilities: domain.CopyStringSlice(request.CapabilityReport.Capabilities),
|
||||
Fingerprint: request.CapabilityReport.Fingerprint,
|
||||
@@ -93,6 +100,7 @@ func RunControlHelloFromDomain(result domain.RunControlHelloResult) RunControlHe
|
||||
SessionToken: result.SessionToken,
|
||||
ServerTime: result.ServerTime,
|
||||
HeartbeatIntervalSeconds: result.HeartbeatIntervalSeconds,
|
||||
SessionExpiresAt: result.SessionExpiresAt,
|
||||
FeatureFlags: result.FeatureFlags,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user