mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
Fix a bunch of minor issues found by running staticcheck
Signed-off-by: Chris Cummer <chriscummer@me.com>
This commit is contained in:
parent
a19c9c3e33
commit
9cd9a58759
@ -30,12 +30,6 @@ func displayDefaultConfigWriteError(err error) {
|
|||||||
displayError(err)
|
displayError(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func displayXdgConfigDirCreateError(path string, err error) {
|
|
||||||
fmt.Printf("\n%s Could not create the '%s' directory.\n", aurora.Red("ERROR"), aurora.Yellow(path))
|
|
||||||
fmt.Println()
|
|
||||||
displayError(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
func displayWtfConfigDirCreateError(err error) {
|
func displayWtfConfigDirCreateError(err error) {
|
||||||
fmt.Printf("\n%s Could not create the '%s' directory.\n", aurora.Red("ERROR"), aurora.Yellow(WtfConfigDirV2))
|
fmt.Printf("\n%s Could not create the '%s' directory.\n", aurora.Red("ERROR"), aurora.Yellow(WtfConfigDirV2))
|
||||||
fmt.Println()
|
fmt.Println()
|
||||||
|
@ -43,7 +43,7 @@ func (flags *Flags) RenderIf(version, date string, config *config.Config) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if flags.HasVersion() {
|
if flags.HasVersion() {
|
||||||
fmt.Println(fmt.Sprintf("%s (%s)", version, date))
|
fmt.Printf("%s (%s)\n", version, date)
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -69,9 +69,9 @@ func (widget *Widget) generateQueueJobLine(id int64, parameters []sdk.Parameter,
|
|||||||
triggeredBy := getVarsInPbj("cds.triggered_by.username", parameters)
|
triggeredBy := getVarsInPbj("cds.triggered_by.username", parameters)
|
||||||
|
|
||||||
row := make([]string, 6)
|
row := make([]string, 6)
|
||||||
row[0] = pad(fmt.Sprintf(sdk.Round(duration, time.Second).String()), 9)
|
row[0] = pad(sdk.Round(duration, time.Second).String(), 9)
|
||||||
row[2] = pad(run, 7)
|
row[2] = pad(run, 7)
|
||||||
row[3] = fmt.Sprintf("%s", pad(prj+"/"+workflow+"/"+node, 40))
|
row[3] = pad(prj+"/"+workflow+"/"+node, 40)
|
||||||
|
|
||||||
if status == sdk.StatusBuilding {
|
if status == sdk.StatusBuilding {
|
||||||
row[1] = pad(fmt.Sprintf(" %s.%s ", executedJob.WorkerName, executedJob.WorkerID), 27)
|
row[1] = pad(fmt.Sprintf(" %s.%s ", executedJob.WorkerName, executedJob.WorkerID), 27)
|
||||||
@ -95,24 +95,6 @@ func (widget *Widget) generateQueueJobLine(id int64, parameters []sdk.Parameter,
|
|||||||
return fmt.Sprintf("[%s]%s [grey]%s %s %s %s\n", c, row[0], row[1], row[2], row[3], row[4])
|
return fmt.Sprintf("[%s]%s [grey]%s %s %s %s\n", c, row[0], row[1], row[2], row[3], row[4])
|
||||||
}
|
}
|
||||||
|
|
||||||
func getStatusColor(status string) string {
|
|
||||||
switch status {
|
|
||||||
case sdk.StatusSuccess:
|
|
||||||
return "green"
|
|
||||||
case sdk.StatusBuilding, sdk.StatusWaiting:
|
|
||||||
return "blue"
|
|
||||||
case sdk.StatusFail:
|
|
||||||
return "red"
|
|
||||||
case sdk.StatusStopped:
|
|
||||||
return "red"
|
|
||||||
case sdk.StatusSkipped:
|
|
||||||
return "grey"
|
|
||||||
case sdk.StatusDisabled:
|
|
||||||
return "grey"
|
|
||||||
}
|
|
||||||
return "red"
|
|
||||||
}
|
|
||||||
|
|
||||||
func pad(t string, size int) string {
|
func pad(t string, size int) string {
|
||||||
if len(t) > size {
|
if len(t) > size {
|
||||||
return t[0:size-3] + "..."
|
return t[0:size-3] + "..."
|
||||||
|
@ -17,7 +17,6 @@ type Widget struct {
|
|||||||
view.KeyboardWidget
|
view.KeyboardWidget
|
||||||
view.TextWidget
|
view.TextWidget
|
||||||
|
|
||||||
jobs []sdk.WorkflowNodeJobRun
|
|
||||||
filters []string
|
filters []string
|
||||||
|
|
||||||
client cdsclient.Interface
|
client cdsclient.Interface
|
||||||
|
@ -103,19 +103,3 @@ func getStatusColor(status string) string {
|
|||||||
}
|
}
|
||||||
return "red"
|
return "red"
|
||||||
}
|
}
|
||||||
|
|
||||||
func pad(t string, size int) string {
|
|
||||||
if len(t) > size {
|
|
||||||
return t[0:size-3] + "..."
|
|
||||||
}
|
|
||||||
return t + strings.Repeat(" ", size-len(t))
|
|
||||||
}
|
|
||||||
|
|
||||||
func getVarsInPbj(key string, ps []sdk.Parameter) string {
|
|
||||||
for _, p := range ps {
|
|
||||||
if p.Name == key {
|
|
||||||
return p.Value
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
|
@ -17,7 +17,6 @@ type Widget struct {
|
|||||||
view.KeyboardWidget
|
view.KeyboardWidget
|
||||||
view.TextWidget
|
view.TextWidget
|
||||||
|
|
||||||
jobs []sdk.WorkflowNodeJobRun
|
|
||||||
filters []string
|
filters []string
|
||||||
|
|
||||||
client cdsclient.Interface
|
client cdsclient.Interface
|
||||||
@ -119,19 +118,6 @@ func (widget *Widget) HelpText() string {
|
|||||||
|
|
||||||
/* -------------------- Unexported Functions -------------------- */
|
/* -------------------- Unexported Functions -------------------- */
|
||||||
|
|
||||||
func (widget *Widget) currentFilter() string {
|
|
||||||
if len(widget.filters) == 0 {
|
|
||||||
return sdk.StatusWaiting
|
|
||||||
}
|
|
||||||
|
|
||||||
if widget.Idx < 0 || widget.Idx >= len(widget.filters) {
|
|
||||||
widget.Idx = 0
|
|
||||||
return sdk.StatusWaiting
|
|
||||||
}
|
|
||||||
|
|
||||||
return widget.filters[widget.Idx]
|
|
||||||
}
|
|
||||||
|
|
||||||
func (widget *Widget) openWorkflow() {
|
func (widget *Widget) openWorkflow() {
|
||||||
currentSelection := widget.View.GetHighlights()
|
currentSelection := widget.View.GetHighlights()
|
||||||
if widget.Selected >= 0 && currentSelection[0] != "" {
|
if widget.Selected >= 0 && currentSelection[0] != "" {
|
||||||
|
@ -48,7 +48,7 @@ func (widget *Widget) Refresh(wg *sync.WaitGroup) {
|
|||||||
if len(widget.list.items) != 0 {
|
if len(widget.list.items) != 0 {
|
||||||
widget.updateCurrencies()
|
widget.updateCurrencies()
|
||||||
if !ok {
|
if !ok {
|
||||||
widget.Result = fmt.Sprint("Please check your internet connection!")
|
widget.Result = "Please check your internet connection"
|
||||||
} else {
|
} else {
|
||||||
widget.display()
|
widget.display()
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ func (widget *Widget) GetStandings(leagueId int) string {
|
|||||||
|
|
||||||
var l LeagueStandings
|
var l LeagueStandings
|
||||||
var content string
|
var content string
|
||||||
content += fmt.Sprintf("Standings:\n\n")
|
content += "Standings:\n\n"
|
||||||
buf := new(bytes.Buffer)
|
buf := new(bytes.Buffer)
|
||||||
tStandings := createTable([]string{"No.", "Team", "MP", "Won", "Draw", "Lost", "GD", "Points"}, buf)
|
tStandings := createTable([]string{"No.", "Team", "MP", "Won", "Draw", "Lost", "GD", "Points"}, buf)
|
||||||
resp, err := widget.Client.footballRequest("standings", leagueId)
|
resp, err := widget.Client.footballRequest("standings", leagueId)
|
||||||
@ -102,11 +102,11 @@ func (widget *Widget) GetStandings(leagueId int) string {
|
|||||||
}
|
}
|
||||||
err = json.Unmarshal(data, &l)
|
err = json.Unmarshal(data, &l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Sprintf("Error fetching standings")
|
return "Error fetching standings"
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(l.Standings) == 0 {
|
if len(l.Standings) == 0 {
|
||||||
return fmt.Sprintf("Error fetching standings")
|
return "Error fetching standings"
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, i := range l.Standings[0].Table {
|
for _, i := range l.Standings[0].Table {
|
||||||
@ -152,7 +152,7 @@ func (widget *Widget) GetMatches(leagueId int) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if len(l.Matches) == 0 {
|
if len(l.Matches) == 0 {
|
||||||
return fmt.Sprintf("Error fetching matches")
|
return "Error fetching matches"
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, m := range l.Matches {
|
for _, m := range l.Matches {
|
||||||
|
@ -19,7 +19,7 @@ func (widget *Widget) createTable(websiteReports []websiteReport) string {
|
|||||||
websiteRow := fmt.Sprintf(" %-20s", websiteReport.Name)
|
websiteRow := fmt.Sprintf(" %-20s", websiteReport.Name)
|
||||||
|
|
||||||
if websiteReport.RealtimeReport == nil {
|
if websiteReport.RealtimeReport == nil {
|
||||||
websiteRow += fmt.Sprintf("No data found for given ViewId.")
|
websiteRow += "No data found for given ViewId"
|
||||||
} else {
|
} else {
|
||||||
if len(websiteReport.RealtimeReport.Rows) == 0 {
|
if len(websiteReport.RealtimeReport.Rows) == 0 {
|
||||||
websiteRow += "-"
|
websiteRow += "-"
|
||||||
@ -51,7 +51,7 @@ func (widget *Widget) createTable(websiteReports []websiteReport) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if reportRows == nil {
|
if reportRows == nil {
|
||||||
websiteRow += fmt.Sprintf("No data found for given ViewId.")
|
websiteRow += "No data found for given ViewId"
|
||||||
} else {
|
} else {
|
||||||
for _, row := range reportRows {
|
for _, row := range reportRows {
|
||||||
metrics := row.Metrics
|
metrics := row.Metrics
|
||||||
|
@ -36,26 +36,26 @@ func getStatus(c http.Client, apiURL string) (status Status, err error) {
|
|||||||
var url *url2.URL
|
var url *url2.URL
|
||||||
|
|
||||||
if url, err = url2.Parse(apiURL); err != nil {
|
if url, err = url2.Parse(apiURL); err != nil {
|
||||||
return status, fmt.Errorf(" failed to parse API URL\n %s\n", parseError(err))
|
return status, fmt.Errorf(" failed to parse API URL\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var query url2.Values
|
var query url2.Values
|
||||||
|
|
||||||
if query, err = url2.ParseQuery(url.RawQuery); err != nil {
|
if query, err = url2.ParseQuery(url.RawQuery); err != nil {
|
||||||
return status, fmt.Errorf(" failed to parse query\n %s\n", parseError(err))
|
return status, fmt.Errorf(" failed to parse query\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
query.Add("summary", "")
|
query.Add("summary", "")
|
||||||
|
|
||||||
url.RawQuery = query.Encode()
|
url.RawQuery = query.Encode()
|
||||||
if req, err = http.NewRequest("GET", url.String(), nil); err != nil {
|
if req, err = http.NewRequest("GET", url.String(), nil); err != nil {
|
||||||
return status, fmt.Errorf(" failed to create request\n %s\n", parseError(err))
|
return status, fmt.Errorf(" failed to create request\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var resp *http.Response
|
var resp *http.Response
|
||||||
|
|
||||||
if resp, err = c.Do(req); err != nil || resp == nil {
|
if resp, err = c.Do(req); err != nil || resp == nil {
|
||||||
return status, fmt.Errorf(" failed to connect to Pi-hole server\n %s\n", parseError(err))
|
return status, fmt.Errorf(" failed to connect to Pi-hole server\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
@ -76,7 +76,7 @@ func getStatus(c http.Client, apiURL string) (status Status, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err = json.Unmarshal(rBody, &status); err != nil {
|
if err = json.Unmarshal(rBody, &status); err != nil {
|
||||||
return status, fmt.Errorf(" failed to retrieve top items: check provided api URL and token\n %s\n\n",
|
return status, fmt.Errorf(" failed to retrieve top items: check provided api URL and token\n %s",
|
||||||
parseError(err))
|
parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,13 +94,13 @@ func getTopItems(c http.Client, settings *Settings) (ti TopItems, err error) {
|
|||||||
var url *url2.URL
|
var url *url2.URL
|
||||||
|
|
||||||
if url, err = url2.Parse(settings.apiUrl); err != nil {
|
if url, err = url2.Parse(settings.apiUrl); err != nil {
|
||||||
return ti, fmt.Errorf(" failed to parse API URL\n %s\n", parseError(err))
|
return ti, fmt.Errorf(" failed to parse API URL\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var query url2.Values
|
var query url2.Values
|
||||||
|
|
||||||
if query, err = url2.ParseQuery(url.RawQuery); err != nil {
|
if query, err = url2.ParseQuery(url.RawQuery); err != nil {
|
||||||
return ti, fmt.Errorf(" failed to parse query\n %s\n", parseError(err))
|
return ti, fmt.Errorf(" failed to parse query\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
query.Add("auth", settings.token)
|
query.Add("auth", settings.token)
|
||||||
@ -110,13 +110,13 @@ func getTopItems(c http.Client, settings *Settings) (ti TopItems, err error) {
|
|||||||
|
|
||||||
req, err = http.NewRequest("GET", url.String(), nil)
|
req, err = http.NewRequest("GET", url.String(), nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return ti, fmt.Errorf(" failed to create request\n %s\n", parseError(err))
|
return ti, fmt.Errorf(" failed to create request\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var resp *http.Response
|
var resp *http.Response
|
||||||
|
|
||||||
if resp, err = c.Do(req); err != nil || resp == nil {
|
if resp, err = c.Do(req); err != nil || resp == nil {
|
||||||
return ti, fmt.Errorf(" failed to connect to Pi-hole server\n %s\n", parseError(err))
|
return ti, fmt.Errorf(" failed to connect to Pi-hole server\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
@ -134,7 +134,7 @@ func getTopItems(c http.Client, settings *Settings) (ti TopItems, err error) {
|
|||||||
|
|
||||||
rBody, err = ioutil.ReadAll(resp.Body)
|
rBody, err = ioutil.ReadAll(resp.Body)
|
||||||
if err = json.Unmarshal(rBody, &ti); err != nil {
|
if err = json.Unmarshal(rBody, &ti); err != nil {
|
||||||
return ti, fmt.Errorf(" failed to retrieve top items: check provided api URL and token\n %s\n\n",
|
return ti, fmt.Errorf(" failed to retrieve top items: check provided api URL and token\n %s",
|
||||||
parseError(err))
|
parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -162,13 +162,13 @@ func getTopClients(c http.Client, settings *Settings) (tc TopClients, err error)
|
|||||||
var url *url2.URL
|
var url *url2.URL
|
||||||
|
|
||||||
if url, err = url2.Parse(settings.apiUrl); err != nil {
|
if url, err = url2.Parse(settings.apiUrl); err != nil {
|
||||||
return tc, fmt.Errorf(" failed to parse API URL\n %s\n", parseError(err))
|
return tc, fmt.Errorf(" failed to parse API URL\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var query url2.Values
|
var query url2.Values
|
||||||
|
|
||||||
if query, err = url2.ParseQuery(url.RawQuery); err != nil {
|
if query, err = url2.ParseQuery(url.RawQuery); err != nil {
|
||||||
return tc, fmt.Errorf(" failed to parse query\n %s\n", parseError(err))
|
return tc, fmt.Errorf(" failed to parse query\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
query.Add("topClients", strconv.Itoa(settings.showTopClients))
|
query.Add("topClients", strconv.Itoa(settings.showTopClients))
|
||||||
@ -176,13 +176,13 @@ func getTopClients(c http.Client, settings *Settings) (tc TopClients, err error)
|
|||||||
url.RawQuery = query.Encode()
|
url.RawQuery = query.Encode()
|
||||||
|
|
||||||
if req, err = http.NewRequest("GET", url.String(), nil); err != nil {
|
if req, err = http.NewRequest("GET", url.String(), nil); err != nil {
|
||||||
return tc, fmt.Errorf(" failed to create request\n %s\n", parseError(err))
|
return tc, fmt.Errorf(" failed to create request\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var resp *http.Response
|
var resp *http.Response
|
||||||
|
|
||||||
if resp, err = c.Do(req); err != nil || resp == nil {
|
if resp, err = c.Do(req); err != nil || resp == nil {
|
||||||
return tc, fmt.Errorf(" failed to connect to Pi-hole server\n %s\n", parseError(err))
|
return tc, fmt.Errorf(" failed to connect to Pi-hole server\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
@ -199,11 +199,11 @@ func getTopClients(c http.Client, settings *Settings) (tc TopClients, err error)
|
|||||||
var rBody []byte
|
var rBody []byte
|
||||||
|
|
||||||
if rBody, err = ioutil.ReadAll(resp.Body); err != nil {
|
if rBody, err = ioutil.ReadAll(resp.Body); err != nil {
|
||||||
return tc, fmt.Errorf(" failed to read top clients response\n %s\n", parseError(err))
|
return tc, fmt.Errorf(" failed to read top clients response\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = json.Unmarshal(rBody, &tc); err != nil {
|
if err = json.Unmarshal(rBody, &tc); err != nil {
|
||||||
return tc, fmt.Errorf(" failed to retrieve top clients: check provided api URL and token\n %s\n\n",
|
return tc, fmt.Errorf(" failed to retrieve top clients: check provided api URL and token\n %s",
|
||||||
parseError(err))
|
parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -235,13 +235,13 @@ func getQueryTypes(c http.Client, settings *Settings) (qt QueryTypes, err error)
|
|||||||
url.RawQuery = query.Encode()
|
url.RawQuery = query.Encode()
|
||||||
|
|
||||||
if req, err = http.NewRequest("GET", url.String(), nil); err != nil {
|
if req, err = http.NewRequest("GET", url.String(), nil); err != nil {
|
||||||
return qt, fmt.Errorf(" failed to create request\n %s\n", parseError(err))
|
return qt, fmt.Errorf(" failed to create request\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
var resp *http.Response
|
var resp *http.Response
|
||||||
|
|
||||||
if resp, err = c.Do(req); err != nil || resp == nil {
|
if resp, err = c.Do(req); err != nil || resp == nil {
|
||||||
return qt, fmt.Errorf(" failed to connect to Pi-hole server\n %s\n", parseError(err))
|
return qt, fmt.Errorf(" failed to connect to Pi-hole server\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
@ -258,11 +258,11 @@ func getQueryTypes(c http.Client, settings *Settings) (qt QueryTypes, err error)
|
|||||||
var rBody []byte
|
var rBody []byte
|
||||||
|
|
||||||
if rBody, err = ioutil.ReadAll(resp.Body); err != nil {
|
if rBody, err = ioutil.ReadAll(resp.Body); err != nil {
|
||||||
return qt, fmt.Errorf(" failed to read top clients response\n %s\n", parseError(err))
|
return qt, fmt.Errorf(" failed to read top clients response\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = json.Unmarshal(rBody, &qt); err != nil {
|
if err = json.Unmarshal(rBody, &qt); err != nil {
|
||||||
return qt, fmt.Errorf(" failed to parse query types response\n %s\n", parseError(err))
|
return qt, fmt.Errorf(" failed to parse query types response\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
return qt, err
|
return qt, err
|
||||||
@ -276,7 +276,7 @@ func checkServer(c http.Client, apiURL string) error {
|
|||||||
var url *url2.URL
|
var url *url2.URL
|
||||||
|
|
||||||
if url, err = url2.Parse(apiURL); err != nil {
|
if url, err = url2.Parse(apiURL); err != nil {
|
||||||
return fmt.Errorf(" failed to parse API URL\n %s\n", parseError(err))
|
return fmt.Errorf(" failed to parse API URL\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
if url.Host == "" {
|
if url.Host == "" {
|
||||||
@ -291,7 +291,7 @@ func checkServer(c http.Client, apiURL string) error {
|
|||||||
var resp *http.Response
|
var resp *http.Response
|
||||||
|
|
||||||
if resp, err = c.Do(req); err != nil {
|
if resp, err = c.Do(req); err != nil {
|
||||||
return fmt.Errorf(" failed to connect to Pi-hole server\n %s\n", parseError(err))
|
return fmt.Errorf(" failed to connect to Pi-hole server\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
@ -310,11 +310,11 @@ func checkServer(c http.Client, apiURL string) error {
|
|||||||
var rBody []byte
|
var rBody []byte
|
||||||
|
|
||||||
if rBody, err = ioutil.ReadAll(resp.Body); err != nil {
|
if rBody, err = ioutil.ReadAll(resp.Body); err != nil {
|
||||||
return fmt.Errorf(" Pi-hole server failed to respond\n %s\n", parseError(err))
|
return fmt.Errorf(" Pi-hole server failed to respond\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = json.Unmarshal(rBody, &vResp); err != nil {
|
if err = json.Unmarshal(rBody, &vResp); err != nil {
|
||||||
return fmt.Errorf(" invalid response returned from Pi-hole Server\n %s\n", parseError(err))
|
return fmt.Errorf(" invalid response returned from Pi-hole Server\n %s", parseError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
if vResp.Version != 3 {
|
if vResp.Version != 3 {
|
||||||
|
@ -14,8 +14,6 @@ import (
|
|||||||
var batteryState string
|
var batteryState string
|
||||||
|
|
||||||
type Battery struct {
|
type Battery struct {
|
||||||
args []string
|
|
||||||
cmd string
|
|
||||||
result string
|
result string
|
||||||
|
|
||||||
Charge string
|
Charge string
|
||||||
|
@ -180,9 +180,9 @@ func (w *Widget) createOutput() (string, string, bool) {
|
|||||||
output += utils.CenterText(fmt.Sprintf("[green]Artist:[white] %v\n", w.Info.Artists), w.CommonSettings().Width)
|
output += utils.CenterText(fmt.Sprintf("[green]Artist:[white] %v\n", w.Info.Artists), w.CommonSettings().Width)
|
||||||
output += utils.CenterText(fmt.Sprintf("[green]Album:[white] %v\n", w.Info.Album), w.CommonSettings().Width)
|
output += utils.CenterText(fmt.Sprintf("[green]Album:[white] %v\n", w.Info.Album), w.CommonSettings().Width)
|
||||||
if w.playerState.ShuffleState {
|
if w.playerState.ShuffleState {
|
||||||
output += utils.CenterText(fmt.Sprintf("[green]Shuffle:[white] on\n"), w.CommonSettings().Width)
|
output += utils.CenterText("[green]Shuffle:[white] on\n", w.CommonSettings().Width)
|
||||||
} else {
|
} else {
|
||||||
output += utils.CenterText(fmt.Sprintf("[green]Shuffle:[white] off\n"), w.CommonSettings().Width)
|
output += utils.CenterText("[green]Shuffle:[white] off\n", w.CommonSettings().Width)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return w.CommonSettings().Title, output, true
|
return w.CommonSettings().Title, output, true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user