Skip to content

Commit 8b70580

Browse files
committed
message send works.
1 parent 9a213f0 commit 8b70580

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

app/controllers/messages_controller.rb

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
class MessagesController < ApplicationController
22

33
prepend_around_filter ApiAuthorizedFilter.new
4+
5+
#ugly, but here until i can inspect the issue...
6+
protect_from_forgery :except => :create
47

58
def index
69
@messages = Message.find(:all, :conditions => ["recipient_id == ?", current_user.id])
@@ -27,8 +30,22 @@ def edit
2730
end
2831

2932
def create
33+
if params[:recipient_username]
34+
user = User.find_by_username(params[:recipient_username])
35+
@message = Message.new
36+
@message.recipient = user
37+
@message.sender = current_user
38+
@message.text = params[:text]
39+
if @message.save
40+
require 'yaml'; render :text => (Hash.from_xml(@message.to_xml)).to_yaml
41+
else
42+
render :action => "new"
43+
end
44+
return
45+
end
46+
3047
@message = Message.new(params[:message])
31-
@message.sender = current_user
48+
@message.sender = current_user
3249

3350
if @message.save
3451
flash[:notice] = 'Message was successfully created.'

0 commit comments

Comments
 (0)