Fix error handling bug introduced in last commit

Amolith created

Change summary

project/project.go | 3 ---
ws/ws.go           | 2 +-
2 files changed, 1 insertion(+), 4 deletions(-)

Detailed changes

project/project.go 🔗

@@ -200,9 +200,6 @@ func GetProject(dbConn *sql.DB, url string) (Project, error) {
 	if err != nil {
 		return Project{}, err
 	}
-	if len(projectDB) == 0 {
-		return Project{}, nil
-	}
 	p := Project{
 		URL:     projectDB["url"],
 		Name:    projectDB["name"],

ws/ws.go 🔗

@@ -74,7 +74,7 @@ func (h Handler) NewHandler(w http.ResponseWriter, r *http.Request) {
 			}
 
 			proj, err := project.GetProject(h.DbConn, submittedURL)
-			if err != nil {
+			if err != nil && err != sql.ErrNoRows {
 				w.WriteHeader(http.StatusBadRequest)
 				_, err := w.Write([]byte(fmt.Sprintf("Error getting project: %s", err)))
 				if err != nil {