Commit Diff


commit - 624d82406a7213b6acb70118a8201d19bf735abc
commit + 6351f7a5d9a79337764fea1b83a2762fac8b0e76
blob - 254476a31a1810dfa22fdc40f521ad6db859a601
blob + 990ac55e300c9760f6f7f89029fc68c34078efc0
--- discord.go
+++ discord.go
@@ -36,7 +36,9 @@ func InitDiscordBot(s *discordgo.Session) {
 		},
 		BotsAllowed: false,
 		PingHandler: func(ctx *dgc.Ctx) {
-			ctx.RespondText("Pong!")
+			if err := ctx.RespondText("Pong!"); err != nil {
+				log.Error(err)
+			}
 		},
 	})
 
@@ -101,12 +103,19 @@ func addDistrict(ctx *dgc.Ctx) {
 	name, err := AddTrackedDistrict(arg.Raw())
 	if err != nil {
 		log.Error(err.Error())
-		ctx.RespondText(err.Error())
+
+		if err := ctx.RespondText(err.Error()); err != nil {
+			log.Error(err)
+		}
+
 		return
 	}
 
 	log.Infof("Added district %s to trackedDistricts", name)
-	ctx.RespondText(fmt.Sprintf("Added district %s.\n", name))
+
+	if err := ctx.RespondText(fmt.Sprintf("Added district %s.\n", name)); err != nil {
+		log.Error(err)
+	}
 }
 
 func removeDistrict(ctx *dgc.Ctx) {
@@ -120,19 +129,30 @@ func removeDistrict(ctx *dgc.Ctx) {
 	name, err := RemoveTrackedDistrict(arg.Raw())
 	if err != nil {
 		log.Error(err.Error())
-		ctx.RespondText(err.Error())
+
+		if err := ctx.RespondText(err.Error()); err != nil {
+			log.Error(err)
+		}
+
 		return
 	}
 
 	log.Infof("Removed district %s from trackedDistricts", name)
-	ctx.RespondText(fmt.Sprintf("Removed district %s.\n", name))
+
+	if err := ctx.RespondText(fmt.Sprintf("Removed district %s.\n", name)); err != nil {
+		log.Error(err)
+	}
 }
 
 func getTrackedDistricts(ctx *dgc.Ctx) {
 	districts, err := GetTrackedDistricts()
 	if err != nil {
 		log.Error(err.Error())
-		ctx.RespondText(err.Error())
+
+		if err := ctx.RespondText(err.Error()); err != nil {
+			log.Error(err)
+		}
+
 		return
 	}
 
@@ -146,14 +166,20 @@ func getTrackedDistricts(ctx *dgc.Ctx) {
 		}
 	}
 
-	ctx.RespondText(sb.String())
+	if err := ctx.RespondText(sb.String()); err != nil {
+		log.Error(err)
+	}
 }
 
 func getTrackedIncidences(ctx *dgc.Ctx) {
 	districts, err := GetTrackedDistricts()
 	if err != nil {
 		log.Error(err.Error())
-		ctx.RespondText(err.Error())
+
+		if err := ctx.RespondText(err.Error()); err != nil {
+			log.Error(err)
+		}
+
 		return
 	}
 
@@ -191,5 +217,7 @@ func getDistrictInformation(ctx *dgc.Ctx) {
 		return
 	}
 
-	ctx.RespondText(district.String())
+	if err := ctx.RespondText(district.String()); err != nil {
+		log.Error(err)
+	}
 }