+ $local = Local_group::staticGet('nickname', $nickname);
+
+ if (!$local) {
+ // TRANS: Client error displayed when trying to leave a non-local group.
+ $this->clientError(_('No such group.'), 404);
+ return false;
+ }
+
+ $this->group = User_group::staticGet('id', $local->group_id);
+ } else {
+ // TRANS: Client error displayed when trying to leave a group without providing a group name or group ID.
+ $this->clientError(_('No nickname or ID.'), 404);