diff options
Diffstat (limited to 'matrix')
-rw-r--r-- | matrix/matrix.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/matrix/matrix.go b/matrix/matrix.go index c33a749..c89f884 100644 --- a/matrix/matrix.go +++ b/matrix/matrix.go @@ -34,6 +34,8 @@ import ( dbg "runtime/debug" "time" + "github.com/pkg/errors" + "maunium.net/go/gomuks/lib/open" "maunium.net/go/gomuks/matrix/event" "maunium.net/go/mautrix" @@ -108,9 +110,11 @@ func (c *Container) InitClient() error { } c.client.Logger = mxLogger{} - c.history, err = NewHistoryManager(c.config.HistoryPath) - if err != nil { - return err + if c.history == nil { + c.history, err = NewHistoryManager(c.config.HistoryPath) + if err != nil { + return errors.Wrap(err, "failed to initialize history") + } } allowInsecure := len(os.Getenv("GOMUKS_ALLOW_INSECURE_CONNECTIONS")) > 0 |