mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
Fix Clocks module to recognize location identifiers with spaces in them
Example: "America/New York" now works properly (internally it converts that string to "America/New_York" per https://golang.org/pkg/time/#LoadLocation).
This commit is contained in:
parent
b4a5958aac
commit
111c2e1ae3
@ -1,6 +1,7 @@
|
||||
package clocks
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/senorprogrammer/wtf/wtf"
|
||||
@ -35,7 +36,7 @@ func (widget *Widget) buildClockCollection(locData map[string]interface{}) Clock
|
||||
clockColl := ClockCollection{}
|
||||
|
||||
for label, locStr := range locData {
|
||||
timeLoc, err := time.LoadLocation(locStr.(string))
|
||||
timeLoc, err := time.LoadLocation(widget.sanitizeLocation(locStr.(string)))
|
||||
if err != nil {
|
||||
continue
|
||||
}
|
||||
@ -45,3 +46,7 @@ func (widget *Widget) buildClockCollection(locData map[string]interface{}) Clock
|
||||
|
||||
return clockColl
|
||||
}
|
||||
|
||||
func (widget *Widget) sanitizeLocation(locStr string) string {
|
||||
return strings.Replace(locStr, " ", "_", -1)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user