xml.epp_head do xml.response do xml.result('code' => '1301') do xml.msg 'Command completed successfully; ack to dequeue' end xml.tag!('msgQ', 'count' => current_user.unread_notifications.count, 'id' => @notification.id) do xml.qDate @notification.created_at.utc.xmlschema xml.msg @notification.text end if @object case @notification.attached_obj_type when 'DomainTransfer' xml.resData do xml << render('epp/domains/partials/transfer', builder: xml, dt: @object) end when 'ContactUpdateAction' xml.resData do xml << render( 'epp/contacts/partials/check', builder: xml, results: @object.to_non_available_contact_codes ) end end end if @notification.action || @notification.registry_lock? if @notification.registry_lock? state = @notification.text.include?('unlocked') ? 'unlock' : 'lock' render(partial: 'epp/poll/extension', locals: { builder: xml, obj: state, type: 'state' }) else render(partial: 'epp/poll/extension', locals: { builder: xml, obj: @notification.action, type: 'action' }) end end render('epp/shared/trID', builder: xml) end end