Fix inconsistent indents in GUIDE.md examples.
This commit is contained in:
		
							
								
								
									
										58
									
								
								GUIDE.md
									
									
									
									
									
								
							
							
						
						
									
										58
									
								
								GUIDE.md
									
									
									
									
									
								
							@@ -41,15 +41,15 @@ type RouterClient interface {
 | 
				
			|||||||
		NewLeaseDuration uint32,
 | 
							NewLeaseDuration uint32,
 | 
				
			||||||
	) (err error)
 | 
						) (err error)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    GetExternalIPAddress() (
 | 
						GetExternalIPAddress() (
 | 
				
			||||||
        NewExternalIPAddress string,
 | 
							NewExternalIPAddress string,
 | 
				
			||||||
        err error,
 | 
							err error,
 | 
				
			||||||
    )
 | 
						)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func PickRouterClient(ctx context.Context) (RouterClient, error) {
 | 
					func PickRouterClient(ctx context.Context) (RouterClient, error) {
 | 
				
			||||||
	tasks, _ := errgroup.WithContext(ctx)
 | 
						tasks, _ := errgroup.WithContext(ctx)
 | 
				
			||||||
    // Request each type of client in parallel, and return what is found.
 | 
						// Request each type of client in parallel, and return what is found.
 | 
				
			||||||
	var ip1Clients []*internetgateway2.WANIPConnection1
 | 
						var ip1Clients []*internetgateway2.WANIPConnection1
 | 
				
			||||||
	tasks.Go(func() error {
 | 
						tasks.Go(func() error {
 | 
				
			||||||
		var err error
 | 
							var err error
 | 
				
			||||||
@@ -73,9 +73,9 @@ func PickRouterClient(ctx context.Context) (RouterClient, error) {
 | 
				
			|||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Trivial handling for where we find exactly one device to talk to, you
 | 
						// Trivial handling for where we find exactly one device to talk to, you
 | 
				
			||||||
    // might want to provide more flexible handling than this if multiple
 | 
						// might want to provide more flexible handling than this if multiple
 | 
				
			||||||
    // devices are found.
 | 
						// devices are found.
 | 
				
			||||||
	switch {
 | 
						switch {
 | 
				
			||||||
	case len(ip2Clients) == 1:
 | 
						case len(ip2Clients) == 1:
 | 
				
			||||||
		return ip2Clients[0], nil
 | 
							return ip2Clients[0], nil
 | 
				
			||||||
@@ -94,36 +94,36 @@ external IP address and forward it to a port on your local network, e.g:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```go
 | 
					```go
 | 
				
			||||||
func GetIPAndForwardPort(ctx context.Context) error {
 | 
					func GetIPAndForwardPort(ctx context.Context) error {
 | 
				
			||||||
    client, err := PickRouterClient(ctx)
 | 
						client, err := PickRouterClient(ctx)
 | 
				
			||||||
    if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
        return err
 | 
							return err
 | 
				
			||||||
    }
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    externalIP, err := client.GetExternalIPAddress()
 | 
						externalIP, err := client.GetExternalIPAddress()
 | 
				
			||||||
    if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
        return err
 | 
							return err
 | 
				
			||||||
    }
 | 
						}
 | 
				
			||||||
    fmt.Println("Our external IP address is: ", externalIP)
 | 
						fmt.Println("Our external IP address is: ", externalIP)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return client.AddPortMapping(
 | 
						return client.AddPortMapping(
 | 
				
			||||||
		"",
 | 
							"",
 | 
				
			||||||
        // External port number to expose to Internet:
 | 
							// External port number to expose to Internet:
 | 
				
			||||||
		1234,
 | 
							1234,
 | 
				
			||||||
        // Forward TCP (this could be "UDP" if we wanted that instead).
 | 
							// Forward TCP (this could be "UDP" if we wanted that instead).
 | 
				
			||||||
		"TCP",
 | 
							"TCP",
 | 
				
			||||||
        // Internal port number on the LAN to forward to.
 | 
							// Internal port number on the LAN to forward to.
 | 
				
			||||||
        // Some routers might not support this being different to the external
 | 
							// Some routers might not support this being different to the external
 | 
				
			||||||
        // port number.
 | 
							// port number.
 | 
				
			||||||
		1234,
 | 
							1234,
 | 
				
			||||||
        // Internal address on the LAN we want to forward to.
 | 
							// Internal address on the LAN we want to forward to.
 | 
				
			||||||
		"192.168.1.6",
 | 
							"192.168.1.6",
 | 
				
			||||||
        // Enabled:
 | 
							// Enabled:
 | 
				
			||||||
		true,
 | 
							true,
 | 
				
			||||||
        // Informational description for the client requesting the port forwarding.
 | 
							// Informational description for the client requesting the port forwarding.
 | 
				
			||||||
		"MyProgramName",
 | 
							"MyProgramName",
 | 
				
			||||||
        // How long should the port forward last for in seconds.
 | 
							// How long should the port forward last for in seconds.
 | 
				
			||||||
        // If you want to keep it open for longer and potentially across router
 | 
							// If you want to keep it open for longer and potentially across router
 | 
				
			||||||
        // resets, you might want to periodically request before this elapses.
 | 
							// resets, you might want to periodically request before this elapses.
 | 
				
			||||||
		3600,
 | 
							3600,
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user