mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-12-29 10:36:31 +00:00
1e7b32490d
This allows for building GoToSocial with [SQLite transpiled to WASM](https://github.com/ncruces/go-sqlite3) and accessed through [Wazero](https://wazero.io/).
23 lines
364 B
Go
23 lines
364 B
Go
package util
|
|
|
|
import "strings"
|
|
|
|
func ParseBool(s string) (b, ok bool) {
|
|
if len(s) == 0 {
|
|
return false, false
|
|
}
|
|
if s[0] == '0' {
|
|
return false, true
|
|
}
|
|
if '1' <= s[0] && s[0] <= '9' {
|
|
return true, true
|
|
}
|
|
switch strings.ToLower(s) {
|
|
case "true", "yes", "on":
|
|
return true, true
|
|
case "false", "no", "off":
|
|
return false, true
|
|
}
|
|
return false, false
|
|
}
|