summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
authorHubert Hirtz <hubert@hirtzfr.eu>2020-08-05 13:11:56 +0200
committerHubert Hirtz <hubert@hirtzfr.eu>2020-08-05 13:11:56 +0200
commit547b5f1bb9864897f63efb14c0b8479b03fb050d (patch)
treeac66cf060e4f14ab7277aa5815c847ea03a1dc98 /config.go
parentAccept a -config command-line argument (diff)
Configurable highlights
Diffstat (limited to 'config.go')
-rw-r--r--config.go20
1 files changed, 11 insertions, 9 deletions
diff --git a/config.go b/config.go
index 0634dfc..ee76473 100644
--- a/config.go
+++ b/config.go
@@ -1,16 +1,18 @@
package senpai
import (
- "gopkg.in/yaml.v2"
"io/ioutil"
+
+ "gopkg.in/yaml.v2"
)
type Config struct {
- Addr string
- Nick string
- Real string
- User string
- Password string
+ Addr string
+ Nick string
+ Real string
+ User string
+ Password *string
+ Highlights []string
}
func ParseConfig(buf []byte) (cfg Config, err error) {
@@ -20,12 +22,12 @@ func ParseConfig(buf []byte) (cfg Config, err error) {
func LoadConfigFile(filename string) (cfg Config, err error) {
var buf []byte
-
+
buf, err = ioutil.ReadFile(filename)
if err != nil {
- return
+ return
}
-
+
cfg, err = ParseConfig(buf)
return