INNER CODE UNIT · Go
clients
krypton-byte/neonize · goneonize/main.go:45
var clients = make(map[string]*whatsmeow.Client)
type MessageEvent struct {
eventType int
message proto.Message
}
var (
eventChannel map[string]chan *MessageEvent = make(map[string]chan *MessageEvent)
StopSignal map[string]context.CancelFunc = make(map[string]context.CancelFunc)
)
// Defaults to sqlite otherwise use postgres database url
func getDB(db *C.char, dbLog utils.Logger) (*sqlstore.Container, error) {
container, err := sqlstore.New(context.TODO(), "sqlite3", fmt.Sprintf("file:%s?_foreign_keys=on", C.GoString(db)), dbLog)
if strings.HasPrefix(C.GoString(db), "postgres") {
container, err = sqlstore.New(context.TODO(), "postgres", C.GoString(db), dbLog)
}