mirror of
https://github.com/ManyakRus/starter.git
synced 2024-11-21 18:16:31 +02:00
сделал Start_ctx()
This commit is contained in:
parent
2fec5b3b22
commit
abdea4d808
@ -11,6 +11,8 @@ import (
|
||||
"github.com/camunda/zeebe/clients/go/v8/pkg/entities"
|
||||
"github.com/camunda/zeebe/clients/go/v8/pkg/worker"
|
||||
"github.com/camunda/zeebe/clients/go/v8/pkg/zbc"
|
||||
"sync"
|
||||
|
||||
// "gitlab.aescorp.ru/dsp_dev/claim/stack_exchange/internal/v0/app/constants"
|
||||
// "github.com/ManyakRus/starter/mssql"
|
||||
"os"
|
||||
@ -213,6 +215,22 @@ func StartCamunda(HandleJob func(client worker.JobClient, job entities.Job), CAM
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу Camunda
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartCamunda()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, HandleJob func(client worker.JobClient, job entities.Job), CAMUNDA_JOBTYPE string, BPMN_filename string) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartCamunda(HandleJob, CAMUNDA_JOBTYPE, BPMN_filename)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// Send_BPMN_File - отправляем файл .bpmn в камунду
|
||||
func Send_BPMN_File(BPMN_filename string) {
|
||||
var err error
|
||||
|
@ -139,7 +139,7 @@ func WaitStop() {
|
||||
stopapp.GetWaitGroup_Main().Done()
|
||||
}
|
||||
|
||||
// Start - делает соединение с БД, отключение и др.
|
||||
// Start - необходимые процедуры для подключения к серверу ChatGPT
|
||||
func Start() {
|
||||
Connect()
|
||||
|
||||
@ -148,6 +148,22 @@ func Start() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу ChatGPT
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartCamunda()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
@ -135,7 +135,7 @@ func WaitStop() {
|
||||
stopapp.GetWaitGroup_Main().Done()
|
||||
}
|
||||
|
||||
// Start - делает соединение с БД, отключение и др.
|
||||
// Start - необходимые процедуры для подключения к серверу ChatGPT
|
||||
func Start() {
|
||||
Connect()
|
||||
|
||||
@ -144,6 +144,22 @@ func Start() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу ChatGPT
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartCamunda()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
@ -235,7 +235,7 @@ func WaitStop() {
|
||||
stopapp.GetWaitGroup_Main().Done()
|
||||
}
|
||||
|
||||
// StartDB - делает соединение с БД, отключение и др.
|
||||
// Start - необходимые процедуры для подключения к серверу email
|
||||
func Start() {
|
||||
LoadEnv()
|
||||
Connect()
|
||||
@ -245,6 +245,22 @@ func Start() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу email
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// LoadEnv - загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func LoadEnv() {
|
||||
|
||||
|
@ -20,6 +20,7 @@ import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
)
|
||||
|
||||
@ -264,7 +265,7 @@ func WaitStop() {
|
||||
stopapp.GetWaitGroup_Main().Done()
|
||||
}
|
||||
|
||||
// StartDB - делает соединение с БД, отключение и др.
|
||||
// Start - необходимые процедуры для подключения к серверу email imap
|
||||
func Start() {
|
||||
LoadEnv()
|
||||
Connect_err()
|
||||
@ -274,6 +275,22 @@ func Start() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу email imap
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// LoadEnv - загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func LoadEnv() {
|
||||
|
||||
|
@ -127,8 +127,8 @@ func Start() {
|
||||
}
|
||||
|
||||
// Start_ctx - запускает работу веб-сервера
|
||||
// Graceful shutdown - для тех кто передаст сюда свой контекст и WaitGroup
|
||||
// для тех кто НЕ пользуется этим репозиторием для старта и останова
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
|
@ -1,8 +1,11 @@
|
||||
package kafka_connect
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/ManyakRus/starter/logger"
|
||||
"os"
|
||||
"sync"
|
||||
|
||||
//"github.com/ManyakRus/starter/common/v0/micro"
|
||||
"github.com/ManyakRus/starter/contextmain"
|
||||
"github.com/ManyakRus/starter/stopapp"
|
||||
@ -56,7 +59,7 @@ func Connect_err() error {
|
||||
return err
|
||||
}
|
||||
|
||||
// StartKafka - необходимые процедуры для подключения к серверу Nats
|
||||
// StartKafka - необходимые процедуры для подключения к серверу Kafka
|
||||
func StartKafka() {
|
||||
Connect()
|
||||
|
||||
@ -65,6 +68,22 @@ func StartKafka() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу Kafka
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartKafka()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartKafka()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// CloseConnection - закрывает соединение с сервером Nats
|
||||
func CloseConnection() {
|
||||
var err error
|
||||
|
@ -54,8 +54,8 @@ func Start() {
|
||||
}
|
||||
|
||||
// Start_ctx - запускает работу веб-сервера с функций liveness
|
||||
// Graceful shutdown - для тех кто передаст сюда свой контекст и WaitGroup
|
||||
// для тех кто НЕ пользуется этим репозиторием для старта и останова
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
|
@ -193,7 +193,7 @@ func WaitStop() {
|
||||
stopapp.GetWaitGroup_Main().Done()
|
||||
}
|
||||
|
||||
// StartMinio - делает соединение с БД, отключение и др.
|
||||
// StartMinio - необходимые процедуры для подключения к серверу Minio
|
||||
func StartMinio() {
|
||||
Connect()
|
||||
|
||||
@ -205,6 +205,22 @@ func StartMinio() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу Minio
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartMinio()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartMinio()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
@ -208,6 +208,22 @@ func StartDB() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу БД
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartDB()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
@ -222,6 +222,22 @@ func StartDB() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу БД
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartDB()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
@ -118,13 +118,13 @@ func FindDates_from_DateClosed(date_closed time.Time) (date1_balances, date2_bal
|
||||
// дата сегодня
|
||||
carbon.SetLocation(Loc)
|
||||
DateNow1 := time.Now()
|
||||
DateNow2 := carbon.Time2Carbon(DateNow1).EndOfDay().Carbon2Time()
|
||||
DateNow2 := carbon.CreateFromStdTime(DateNow1).EndOfDay().StdTime()
|
||||
|
||||
// 2 месяца разделим по 1 месяцу
|
||||
date_closed_next1 := carbon.Time2Carbon(date_closed).AddMonth().StartOfMonth().Carbon2Time()
|
||||
date_closed_next1 := carbon.CreateFromStdTime(date_closed).AddMonth().StartOfMonth().StdTime()
|
||||
|
||||
date1_balances = date_closed_next1
|
||||
date2_balances = carbon.Time2Carbon(date1_balances).EndOfMonth().Carbon2Time()
|
||||
date2_balances = carbon.CreateFromStdTime(date1_balances).EndOfMonth().StdTime()
|
||||
if date2_balances.After(DateNow2) {
|
||||
date2_balances = DateNow2
|
||||
}
|
||||
|
@ -7,6 +7,8 @@ import (
|
||||
"github.com/ManyakRus/starter/port_checker"
|
||||
"github.com/nats-io/nats.go"
|
||||
"os"
|
||||
"sync"
|
||||
|
||||
//"github.com/ManyakRus/starter/common/v0/micro"
|
||||
"github.com/ManyakRus/starter/contextmain"
|
||||
"github.com/ManyakRus/starter/stopapp"
|
||||
@ -69,6 +71,22 @@ func StartNats() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу NATS
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartNats()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartNats()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// CloseConnection - закрывает соединение с сервером Nats
|
||||
func CloseConnection() {
|
||||
//var err error
|
||||
|
@ -2,6 +2,7 @@ package nats_liveness
|
||||
|
||||
import (
|
||||
bytes "bytes"
|
||||
"context"
|
||||
"encoding/base64"
|
||||
"encoding/json"
|
||||
"github.com/ManyakRus/starter/contextmain"
|
||||
@ -12,6 +13,7 @@ import (
|
||||
"gitlab.aescorp.ru/dsp_dev/claim/common/sync_exchange/sync_types"
|
||||
"os"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
)
|
||||
|
||||
@ -197,6 +199,22 @@ func Start(ServiceName string) {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу NATS
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ServiceName string) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start(ServiceName)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// WaitStop - ожидает отмену глобального контекста
|
||||
func WaitStop() {
|
||||
defer stopapp.GetWaitGroup_Main().Done()
|
||||
|
@ -223,6 +223,22 @@ func StartDB() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу БД
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartDB()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
@ -288,6 +288,22 @@ func StartDB() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу БД
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartDB()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// Start - делает соединение с БД, отключение и др.
|
||||
func Start(ApplicationName string) {
|
||||
err := Connect_WithApplicationName_err(ApplicationName)
|
||||
|
@ -251,6 +251,22 @@ func StartDB() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу БД
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartDB()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// Start - делает соединение с БД, отключение и др.
|
||||
func Start(ApplicationName string) {
|
||||
Connect_WithApplicationName_err(ApplicationName)
|
||||
|
@ -281,6 +281,22 @@ func StartDB(Connection connections.Connection) {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу БД
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, Connection connections.Connection) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartDB(Connection)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// GetDSN - возвращает строку соединения к базе данных
|
||||
func GetDSN(Connection connections.Connection) string {
|
||||
dsn := "host=" + Connection.Server + " "
|
||||
|
@ -2,12 +2,14 @@
|
||||
package sync_exchange_connect
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/ManyakRus/starter/contextmain"
|
||||
"github.com/ManyakRus/starter/log"
|
||||
"github.com/ManyakRus/starter/nats_connect"
|
||||
"github.com/ManyakRus/starter/stopapp"
|
||||
"gitlab.aescorp.ru/dsp_dev/claim/common/sync_exchange"
|
||||
"gitlab.aescorp.ru/dsp_dev/claim/common/sync_exchange/sync_types"
|
||||
"sync"
|
||||
)
|
||||
|
||||
// Connect - подключение к NATS SyncExchange
|
||||
@ -37,6 +39,22 @@ func Start(ServiceName string) {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к NATS с библиотекой SyncExchange
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ServiceName string) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start(ServiceName)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// CloseConnection - закрывает соединение с NATS
|
||||
func CloseConnection() {
|
||||
err := sync_exchange.DeInitSyncExchange()
|
||||
|
@ -822,6 +822,22 @@ func StartTelegram(func_OnNewMessage func(ctx context.Context, entities tg.Entit
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу Telegram
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartTelegram()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, func_OnNewMessage func(ctx context.Context, entities tg.Entities, u *tg.UpdateNewMessage, Peer1 storage.Peer) error) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
StartTelegram(func_OnNewMessage)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// FillSettings загружает переменные окружения в структуру из переменных окружения
|
||||
func FillSettings() {
|
||||
Settings = SettingsINI{}
|
||||
|
Loading…
Reference in New Issue
Block a user