parent
54728173b2
commit
2b86f24cec
|
@ -2,10 +2,17 @@ package bot
|
|||
|
||||
import (
|
||||
"github.com/arachnist/gorepost/config"
|
||||
"sync"
|
||||
)
|
||||
|
||||
var cfg *config.Config
|
||||
var cfgLock sync.Mutex
|
||||
|
||||
func Initialize(config *config.Config) {
|
||||
cfg = config
|
||||
cfgLock.Unlock()
|
||||
}
|
||||
|
||||
func init() {
|
||||
cfgLock.Lock()
|
||||
}
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
// +build configfix
|
||||
//
|
||||
// Copyright 2015 Robert S. Gerus. All rights reserved.
|
||||
// Use of this source code is governed by a MIT-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
@ -52,6 +50,8 @@ func jan(output func(irc.Message), msg irc.Message) {
|
|||
|
||||
func lazyJanInit() {
|
||||
defer janLock.Unlock()
|
||||
cfgLock.Lock()
|
||||
defer cfgLock.Unlock()
|
||||
var err error
|
||||
rand.Seed(time.Now().UnixNano())
|
||||
objects, err = readLines(cfg.LookupString(nil, "DictionaryObjects"))
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
// +build configfix
|
||||
//
|
||||
// Copyright 2015 Robert S. Gerus. All rights reserved.
|
||||
// Use of this source code is governed by a MIT-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
@ -35,6 +33,8 @@ func papiez(output func(irc.Message), msg irc.Message) {
|
|||
|
||||
func lazyPapiezInit() {
|
||||
defer papiezLock.Unlock()
|
||||
cfgLock.Lock()
|
||||
defer cfgLock.Unlock()
|
||||
var err error
|
||||
rand.Seed(time.Now().UnixNano())
|
||||
adjectives, err = readLines(cfg.LookupString(nil, "DictionaryAdjectives"))
|
||||
|
|
|
@ -257,7 +257,7 @@ var eventTests = []struct {
|
|||
},
|
||||
},
|
||||
},
|
||||
/* {
|
||||
{
|
||||
desc: "papież",
|
||||
in: irc.Message{
|
||||
Command: "PRIVMSG",
|
||||
|
@ -336,7 +336,7 @@ var eventTests = []struct {
|
|||
Trailing: "Jan Paweł II predicate małe specified-object",
|
||||
},
|
||||
},
|
||||
}, */
|
||||
},
|
||||
{
|
||||
desc: "roll multiple",
|
||||
in: irc.Message{
|
||||
|
|
Loading…
Reference in New Issue