- my $new_message = $c->model('DB::Message')->new_result({
- author => $c->user->obj->id,
- room => $c->stash->{room}->id
- });
- $self->messagecreate_form->process(
- item => $new_message,
- params => $c->req->params
- );
-
- if (!$self->messagecreate_form->is_valid) {
- if ($c->req->method eq 'POST') {
- $c->stash->{error} = "The form has a validation error. Try again...";
- }
+ my $msg = $c->req->param('msg');
+ if ($msg) {
+ $c->model('Meteor')->addMessage($room, "$name: $msg");
+ $c->stash->{json} = \1;
+ $c->forward('View::JSON');