@@ -89,7 +89,7 @@ func newServer(projectName string) error {
8989 var err error
9090 switch language {
9191 case "go" :
92- err = newGoServer (projectName )
92+ err = external . ExecuteModule (projectName , "go" , "latest" , "server" , "new" , "server" )
9393 default :
9494 return cli .Error ("Unsupported language: %s" , language )
9595 }
@@ -132,9 +132,15 @@ func newClient(projectName string) error {
132132 }
133133 }
134134
135+ cgeMajor , cgeMinor , _ , err := external .ParseVersion (cgeVersion )
136+ if err != nil {
137+ return cli .Error (err .Error ())
138+ }
139+
135140 switch language {
136141 case "go" :
137- err = newGoClient (projectName , name , url , cgVersion , cgeVersion )
142+ goLibraryVersion := external .ClientVersionFromCGVersion ("code-game-project" , "go-client" , cgVersion )
143+ err = external .ExecuteModule (projectName , "go" , goLibraryVersion , "client" , "new" , "client" , "--library-version=" + goLibraryVersion , "--game-name=" + name , "--url=" + url , fmt .Sprintf ("--supports-wrappers=%t" , cgeMajor > 0 || cgeMinor >= 3 ))
138144 default :
139145 return cli .Error ("Unsupported language: %s" , language )
140146 }
@@ -259,11 +265,8 @@ func license(projectName string) error {
259265 return err
260266 }
261267
262- if _ , err := os .Stat ("README.md" ); err == nil {
268+ if _ , err := os .Stat (filepath . Join ( projectName , "README.md" ) ); err == nil {
263269 err = writeReadmeLicense (licenseReadmeTemplate , projectName , external .GetUsername (), time .Now ().Year ())
264- if err != nil {
265- return err
266- }
267270 }
268271
269272 return nil
0 commit comments