diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..66ce6a1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea + +mac-registration-provider diff --git a/relay.go b/relay.go index 1fea3c7..ae6fbe9 100644 --- a/relay.go +++ b/relay.go @@ -25,10 +25,11 @@ type WebsocketRequest[T any] struct { } type RegisterBody struct { - Code string `json:"code,omitempty"` - Secret string `json:"secret,omitempty"` - Commit string `json:"commit,omitempty"` - Error string `json:"error,omitempty"` + Code string `json:"code,omitempty"` + Secret string `json:"secret,omitempty"` + Commit string `json:"commit,omitempty"` + Versions versions.Versions `json:"versions"` + Error string `json:"error,omitempty"` } type ErrorResponse struct { @@ -166,9 +167,10 @@ func ConnectRelay(ctx context.Context, addr string) error { Command: "register", ReqID: 1, Data: &RegisterBody{ - Code: config.Code, - Secret: config.Secret, - Commit: Commit, + Code: config.Code, + Secret: config.Secret, + Commit: Commit, + Versions: versions.Current, }, }) if err != nil {