summaryrefslogtreecommitdiff
path: root/src/nshd/hackers_git/hackers.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2015-09-03 13:50:10 -0600
committerLuke Shumaker <lukeshu@sbcglobal.net>2015-09-03 13:50:10 -0600
commit2d45bbd332bf439f483dacadf5e3e9776c97ef60 (patch)
treeb130508188532028652759cae08120d81297f386 /src/nshd/hackers_git/hackers.go
parent959055420845d7c63148fd5be8f9cf4285e2446b (diff)
tidy
Diffstat (limited to 'src/nshd/hackers_git/hackers.go')
-rw-r--r--src/nshd/hackers_git/hackers.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nshd/hackers_git/hackers.go b/src/nshd/hackers_git/hackers.go
index 4a1021a..b1fffc6 100644
--- a/src/nshd/hackers_git/hackers.go
+++ b/src/nshd/hackers_git/hackers.go
@@ -36,6 +36,18 @@ type Hackers struct {
var _ nslcd_systemd.Backend = &Hackers{}
var _ nslcd_proto.Backend = &Hackers{}
+func NewHackers(config Config) *Hackers {
+ o := Hackers{
+ cfg: config,
+ }
+ err := o.Reload()
+ if err != nil {
+ return nil
+ }
+ go o.worker()
+ return &o
+}
+
func (o *Hackers) Close() {
logger.Info("Closing hackers.git session")
o.lock.Lock()