From f33611aee6bee3bbb000b22f42a702817c2d7578 Mon Sep 17 00:00:00 2001
From: Paul <paulmakles@gmail.com>
Date: Mon, 14 Jun 2021 16:00:29 +0100
Subject: [PATCH] Fix: Handle status::User on group create.

---
 set_version.sh                      | 2 +-
 src/routes/channels/group_create.rs | 8 ++++++--
 src/version.rs                      | 2 +-
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/set_version.sh b/set_version.sh
index fbb6134..aea91d8 100755
--- a/set_version.sh
+++ b/set_version.sh
@@ -1,3 +1,3 @@
 #!/bin/bash
-export version=0.5.0-alpha.0-patch.0
+export version=0.5.0-alpha.1
 echo "pub const VERSION: &str = \"${version}\";" > src/version.rs
diff --git a/src/routes/channels/group_create.rs b/src/routes/channels/group_create.rs
index 22c68fc..4405c7c 100644
--- a/src/routes/channels/group_create.rs
+++ b/src/routes/channels/group_create.rs
@@ -38,8 +38,12 @@ pub async fn req(user: User, info: Json<Data>) -> Result<JsonValue> {
     }
 
     for target in &set {
-        if get_relationship(&user, target) != RelationshipStatus::Friend {
-            Err(Error::NotFriends)?
+        match get_relationship(&user, target) {
+            RelationshipStatus::Friend |
+            RelationshipStatus::User => {},
+            _ => {
+                return Err(Error::NotFriends);
+            }
         }
     }
 
diff --git a/src/version.rs b/src/version.rs
index ce7db47..b8bf57c 100644
--- a/src/version.rs
+++ b/src/version.rs
@@ -1 +1 @@
-pub const VERSION: &str = "0.5.0-alpha.0-patch.0";
+pub const VERSION: &str = "0.5.0-alpha.1";
-- 
GitLab