diff options
Diffstat (limited to 'src/nshd/hackers_git/hackers.go')
-rw-r--r-- | src/nshd/hackers_git/hackers.go | 12 |
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() |