From e688ba47335ca7cbad6e77460f1a80b5652fb6e8 Mon Sep 17 00:00:00 2001 From: Etzelia Date: Tue, 8 Sep 2020 00:47:01 +0200 Subject: [PATCH] Report error in register command (#14) Formatting Signed-off-by: Etzelia Revise Signed-off-by: Etzelia Fix register and update Drone Signed-off-by: Etzelia Reviewed-on: https://git.etztech.xyz/Etzelia/sedbot/pulls/14 --- .drone.yml | 32 +++++++++++++++++++++++++++++++- discord/register.go | 8 +++++--- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 32a42eb..d9435fb 100644 --- a/.drone.yml +++ b/.drone.yml @@ -15,4 +15,34 @@ steps: pull: always image: golang:1.15 commands: - - make vet \ No newline at end of file + - make vet + +--- +kind: pipeline +name: release +trigger: + event: + - tag +steps: + - name: build + pull: always + image: golang:1.15 + commands: + - make build-all + - name: gitea-release + pull: always + image: plugins/gitea-release:1 + settings: + api_key: + from_secret: gitea_token + base_url: https://git.etztech.xyz + files: + - "sedbot" + - name: gitea-prune + pull: always + image: jolheiser/dgrp:latest + settings: + base: https://git.etztech.xyz + token: + from_secret: gitea_token + keep: 2 \ No newline at end of file diff --git a/discord/register.go b/discord/register.go index 4bac30a..f5b3289 100644 --- a/discord/register.go +++ b/discord/register.go @@ -44,7 +44,6 @@ func init() { } var nickname string - var accepted *bool if len(players) > 0 { player := players[0] @@ -60,9 +59,12 @@ func init() { nickname = player.Username if len(apps) == 0 { apps, err = models.Application(models.NewDjangoBuilder().Eq(django.ApplicationID, player.ApplicationID)) - if len(apps) == 0 { + if err != nil { return "Something went wrong, please contact staff", nil } + if len(apps) == 0 { + return "No application found for that player", nil + } } } else if len(apps) > 0 { if apps[0].Accepted != nil && *apps[0].Accepted { @@ -71,7 +73,7 @@ func init() { } else { return "No player or applications found for that username", nil } - accepted = apps[0].Accepted + accepted := apps[0].Accepted if accepted == nil { return "Your application is still being reviewed, hang tight", nil