2013-03-15 04:22:31 +00:00
|
|
|
module JamRuby
|
|
|
|
|
class InvitedUserObserver < ActiveRecord::Observer
|
|
|
|
|
|
|
|
|
|
observe JamRuby::InvitedUser
|
|
|
|
|
|
2020-05-09 14:17:00 +00:00
|
|
|
@@log = Logging.logger[InvitedUserObserver]
|
|
|
|
|
|
2013-03-21 07:12:28 +00:00
|
|
|
def after_create(invited_user)
|
2018-05-21 02:57:53 +00:00
|
|
|
|
2020-05-09 14:17:00 +00:00
|
|
|
if invited_user.note
|
|
|
|
|
# lie to spammer and say it worked. drop on floor
|
|
|
|
|
@@log.info("dropping spammer " + invited_user.sender_id)
|
|
|
|
|
# make spammer think we are sending email
|
|
|
|
|
sleep (1)
|
|
|
|
|
return
|
|
|
|
|
end
|
2013-03-15 04:22:31 +00:00
|
|
|
if invited_user.sender.nil?
|
2016-07-17 15:16:27 +00:00
|
|
|
InvitedUserMailer.welcome_betauser(invited_user).deliver_now
|
2013-03-15 04:22:31 +00:00
|
|
|
else
|
2016-07-17 15:16:27 +00:00
|
|
|
InvitedUserMailer.friend_invitation(invited_user).deliver_now
|
2014-01-15 09:56:46 +00:00
|
|
|
end if invited_user.email.present?
|
2013-03-15 04:22:31 +00:00
|
|
|
end
|
|
|
|
|
end
|
2014-01-15 09:56:46 +00:00
|
|
|
end
|