MCPcopy
hub / github.com/matryer/xbar / ParseFilenameInterval

Function ParseFilenameInterval

pkg/plugins/refresh_interval.go:113–125  ·  view source on GitHub ↗

ParseFilenameInterval parses the filename to extract the refresh interval or returns a default if it is do so.

(filename string)

Source from the content-addressed store, hash-verified

111// ParseFilenameInterval parses the filename to extract the refresh interval
112// or returns a default if it is do so.
113func ParseFilenameInterval(filename string) (RefreshInterval, error) {
114 // ignore disabled piece
115 filename = strings.TrimSuffix(filename, disabledPluginExtension)
116 intervalStr := findIntervalInFilename(filename)
117 if intervalStr == "" {
118 return defaultRefreshInterval, nil
119 }
120 interval, err := parseInterval(intervalStr)
121 if err != nil {
122 return defaultRefreshInterval, errors.Errorf("%s (from %s)", err.Error(), filename)
123 }
124 return interval, nil
125}
126
127func findIntervalInFilename(filename string) string {
128 if filename == "" {

Callers 2

NewPluginFunction · 0.85

Calls 3

findIntervalInFilenameFunction · 0.85
parseIntervalFunction · 0.85
ErrorMethod · 0.45

Tested by 1