Add support for specifying the path for chat db. Closes #61

This commit is contained in:
Gabe Kangas
2020-07-15 17:20:47 -07:00
parent 26e4092295
commit a8fe8a1cfa
4 changed files with 26 additions and 15 deletions

View File

@@ -9,6 +9,8 @@ import (
//Setup sets up the chat server
func Setup(listener models.ChatListener) {
setupPersistence()
messages := []models.ChatMessage{}
clients := make(map[string]*Client)
addCh := make(chan *Client)

View File

@@ -5,6 +5,7 @@ import (
"os"
"time"
"github.com/gabek/owncast/config"
"github.com/gabek/owncast/models"
"github.com/gabek/owncast/utils"
_ "github.com/mattn/go-sqlite3"
@@ -13,11 +14,11 @@ import (
var _db *sql.DB
func init() {
file := "./chat.db"
func setupPersistence() {
file := config.Config.ChatDatabaseFilePath
// Create empty DB file if it doesn't exist.
if !utils.DoesFileExists(file) {
log.Traceln("Creating new chat history database...")
log.Traceln("Creating new chat history database at", file)
_, err := os.Create(file)
if err != nil {