diff --git a/internal/api/tickers.go b/internal/api/tickers.go index 92c2d790..c6a767e8 100644 --- a/internal/api/tickers.go +++ b/internal/api/tickers.go @@ -397,11 +397,7 @@ func ResetTickerHandler(c *gin.Context) { //Delete all messages for ticker DB.Select(q.Eq("Ticker", tickerID)).Delete(new(Message)) - ticker.Active = false - ticker.Twitter.Secret = "" - ticker.Twitter.Token = "" - ticker.Twitter.Active = false - ticker.Twitter.User = twitter.User{} + ticker.Reset() err = DB.Save(&ticker) if err != nil { diff --git a/internal/model/ticker.go b/internal/model/ticker.go index 67adc72d..1cd43ba0 100644 --- a/internal/model/ticker.go +++ b/internal/model/ticker.go @@ -73,6 +73,19 @@ func NewTicker() *Ticker { } } +//Reset set most variables to there defaults +func (t *Ticker) Reset() { + t.Active = false + t.Description = "" + t.PrependTime = false + t.Hashtags = []string{} + t.Information = Information{} + t.Twitter.Secret = "" + t.Twitter.Token = "" + t.Twitter.Active = false + t.Twitter.User = twitter.User{} +} + // func NewTickerResponse(ticker *Ticker) *TickerResponse { info := InformationResponse{