Dan Anglin
e73dbb45ed
Add support for opening links for accounts and statuses in a user's favourite web browser. Changes: - Add browser support if the BROWSER environment variable is set. - Add support for viewing accounts in the browser. - Add support for viewing statuses in the browser (if they are publicly viewable)
26 lines
330 B
Go
26 lines
330 B
Go
package utilities
|
|
|
|
import (
|
|
"os"
|
|
"os/exec"
|
|
"runtime"
|
|
)
|
|
|
|
func OpenLink(url string) {
|
|
var open string
|
|
|
|
envBrower := os.Getenv("BROWSER")
|
|
|
|
switch {
|
|
case len(envBrower) > 0:
|
|
open = envBrower
|
|
case runtime.GOOS == "linux":
|
|
open = "xdg-open"
|
|
default:
|
|
return
|
|
}
|
|
|
|
command := exec.Command(open, url)
|
|
|
|
_ = command.Start()
|
|
}
|