INNER CODE UNIT · Go
err
aleibovici/cryptopump · main.go:360
if err = exchange.GetClient(configData, sessionData); err != nil { /* GetClient returns an error if the connection to the exchange is not successful */
threads.Thread{}.Terminate(sessionData, functions.GetFunctionName()+" - "+err.Error()) /* Terminate ThreadID */
}
/* Routine to resume operations */
var threadIDSessionDB string
if sessionData.ThreadID, threadIDSessionDB, err = mysql.GetThreadTransactionDistinct(sessionData); err != nil { /* GetThreadTransactionDistinct returns an error if the connection to the database is not successful */
threads.Thread{}.Terminate(sessionData, functions.GetFunctionName()+" - "+err.Error()) /* Terminate ThreadID */
}
if sessionData.ThreadID != "" && !configData.NewSession { /* If ThreadID is not empty and NewSession is false */
threads.Thread{}.Lock(sessionData) /* Lock thread file */