@@ -10,8 +10,8 @@ import (
1010 "syscall"
1111
1212 "github.com/hcp-uw/mosaic/internal/cli/client"
13- "github.com/hcp-uw/mosaic/internal/cli/handlers/helpers"
1413 "github.com/hcp-uw/mosaic/internal/cli/protocol"
14+ "github.com/hcp-uw/mosaic/internal/daemon/handlers/helpers"
1515)
1616
1717//go:embed HelpMessage.txt
@@ -64,15 +64,15 @@ func Run(Args []string) {
6464 }
6565 version ()
6666 case "join" :
67- if len (args ) != 3 {
67+ if len (args ) != 4 {
6868 fmt .Println ()
6969 fmt .Println ("Usage:" )
70- fmt .Println ("- mos join network Join the network." )
70+ fmt .Println ("- mos join network <Server address to connect to (e.g., 127.0.0.1:3478)> Join the network." )
7171 os .Exit (1 )
7272 }
7373 switch args [2 ] {
7474 case "network" :
75- joinNetwork ()
75+ joinNetwork (args [ 3 ] )
7676 default :
7777 fmt .Println ("Unknown argument:" , args [2 ])
7878 os .Exit (1 )
@@ -255,15 +255,15 @@ func Run(Args []string) {
255255}
256256
257257// Connects the user to the mosaic network
258- func joinNetwork () {
259- resp , err := client .SendRequest ("joinNetwork" , protocol.JoinRequest {})
258+ func joinNetwork (serverAddr string ) {
259+ resp , err := client .SendRequest ("joinNetwork" , protocol.JoinRequest {ServerAddress : serverAddr })
260260 exitOnErr (err , "Error joining network." )
261261
262262 var cmdResp protocol.JoinResponse
263263 if err := mapToStruct (resp .Data , & cmdResp ); err != nil {
264264 exitOnErr (err , "Error parsing response." )
265265 }
266- message := fmt .Sprintf ("\n Joined network successfully.\n - Connected to %d peers.\n " , cmdResp . Peers )
266+ message := fmt .Sprintf ("\n Joined network successfully.\n - Connected to %d peers.\n " )
267267 fmt .Println (message )
268268}
269269
0 commit comments