Sha256: 7ffe7de9dc7f66e64cd59210bc2dceb0bc249f9c6c1310196d266d8f9b12fb97

Contents?: true

Size: 580 Bytes

Versions: 13

Compression:

Stored size: 580 Bytes

Contents

Server.api :queue_updates, :application, :post do |params,user,server|
  begin
    if params["cud"]
      cud = JSON.parse(params["cud"])
      params.delete("cud")
      params.merge!(cud)
    end     
  rescue JSON::ParserError => jpe
    log jpe.message + jpe.backtrace.join("\n")
    throw :halt, [500, "Server error while processing client data"]
  rescue Exception => e
    log e.message + e.backtrace.join("\n")
    throw :halt, [500, "Internal server error"]
  end
  
  server.catch_all do
    server.current_client_sync.receive_cud(params)
    server.status 200
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rhoconnect-3.2.1 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.2.0 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.2.0.beta5 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.2.0.beta4 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.2.0.beta3 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.2.0.beta2 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.2.0.beta1 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.1.2 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.1.1 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.1.0 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.1.0.beta2 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.1.0.beta1 lib/rhoconnect/api/application/queue_updates.rb
rhoconnect-3.0.6 lib/rhoconnect/api/application/queue_updates.rb