+
+ if ($result instanceof Group_member) {
+ $form = new LeaveForm($this, $this->group);
+ } else if ($result instanceof Group_join_queue) {
+ $form = new CancelGroupForm($this, $this->group);
+ } else {
+ // wtf?
+ throw new Exception(_m("Unknown error joining group."));
+ }
+ $form->show();