From 4f58a8aee4e97c6eaf139d3df05af9a1c7fa8c56 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Fri, 12 Apr 2013 20:16:34 +0100
Subject: [PATCH] UNRATED rating should have ordinal 0 so it corresponds to SQL
 NULL.

---
 briar-api/src/net/sf/briar/api/messaging/Rating.java | 2 +-
 briar-core/src/net/sf/briar/db/JdbcDatabase.java     | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/briar-api/src/net/sf/briar/api/messaging/Rating.java b/briar-api/src/net/sf/briar/api/messaging/Rating.java
index 045de8fe7a..86dd7d67cd 100644
--- a/briar-api/src/net/sf/briar/api/messaging/Rating.java
+++ b/briar-api/src/net/sf/briar/api/messaging/Rating.java
@@ -2,5 +2,5 @@ package net.sf.briar.api.messaging;
 
 /** The ratings that may be applied to an author in peer moderation. */
 public enum Rating {
-	BAD, UNRATED, GOOD
+	UNRATED, BAD, GOOD
 }
diff --git a/briar-core/src/net/sf/briar/db/JdbcDatabase.java b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
index ea940ffa31..580d4e8a37 100644
--- a/briar-core/src/net/sf/briar/db/JdbcDatabase.java
+++ b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
@@ -1522,6 +1522,7 @@ abstract class JdbcDatabase implements Database<Connection> {
 					String authorName = rs.getString(4);
 					byte[] authorKey = rs.getBytes(5);
 					author = new Author(authorId, authorName, authorKey);
+					// NULL == 0 == UNRATED
 					rating = Rating.values()[rs.getByte(6)];
 				}
 				String contentType = rs.getString(7);
-- 
GitLab