mirror of
https://github.com/Xevion/banner.git
synced 2025-12-11 06:06:38 -06:00
Add panic recovery, switch some fatal raises to panic
I don't know what I am doing really
This commit is contained in:
10
types.go
10
types.go
@@ -177,7 +177,7 @@ const layout = "01/02/2006"
|
||||
func (m *MeetingTimeResponse) StartDay() time.Time {
|
||||
t, err := time.Parse(layout, m.MeetingTime.StartDate)
|
||||
if err != nil {
|
||||
log.Fatal().Stack().Err(err).Str("raw", m.MeetingTime.StartDate).Msg("Cannot parse start date")
|
||||
log.Panic().Stack().Err(err).Str("raw", m.MeetingTime.StartDate).Msg("Cannot parse start date")
|
||||
}
|
||||
return t
|
||||
}
|
||||
@@ -187,7 +187,7 @@ func (m *MeetingTimeResponse) StartDay() time.Time {
|
||||
func (m *MeetingTimeResponse) EndDay() time.Time {
|
||||
t, err := time.Parse(layout, m.MeetingTime.EndDate)
|
||||
if err != nil {
|
||||
log.Fatal().Stack().Err(err).Str("raw", m.MeetingTime.EndDate).Msg("Cannot parse end date")
|
||||
log.Panic().Stack().Err(err).Str("raw", m.MeetingTime.EndDate).Msg("Cannot parse end date")
|
||||
}
|
||||
return t
|
||||
}
|
||||
@@ -197,12 +197,12 @@ func (m *MeetingTimeResponse) EndDay() time.Time {
|
||||
func (m *MeetingTimeResponse) StartTime() *NaiveTime {
|
||||
raw := m.MeetingTime.BeginTime
|
||||
if raw == "" {
|
||||
log.Fatal().Stack().Msg("Start time is empty")
|
||||
log.Panic().Stack().Msg("Start time is empty")
|
||||
}
|
||||
|
||||
value, err := strconv.ParseUint(raw, 10, 32)
|
||||
if err != nil {
|
||||
log.Fatal().Stack().Err(err).Str("raw", raw).Msg("Cannot parse start time integer")
|
||||
log.Panic().Stack().Err(err).Str("raw", raw).Msg("Cannot parse start time integer")
|
||||
}
|
||||
|
||||
return ParseNaiveTime(value)
|
||||
@@ -218,7 +218,7 @@ func (m *MeetingTimeResponse) EndTime() *NaiveTime {
|
||||
|
||||
value, err := strconv.ParseUint(raw, 10, 32)
|
||||
if err != nil {
|
||||
log.Fatal().Stack().Err(err).Str("raw", raw).Msg("Cannot parse end time integer")
|
||||
log.Panic().Stack().Err(err).Str("raw", raw).Msg("Cannot parse end time integer")
|
||||
}
|
||||
|
||||
return ParseNaiveTime(value)
|
||||
|
||||
Reference in New Issue
Block a user