Changeset 1555
- Timestamp:
- 04/22/08 14:04:53 (3 weeks ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
hive/trunk/data_webapp/app/controllers/bee_controller.rb
r1478 r1555 25 25 cid = decoded["cid"] 26 26 c = Client.find_by_cid(cid) 27 decoded["client_id"] = c.id 28 decoded.delete("cid") 29 c_time = decoded.delete("time_at") 30 f = Fingerprint.new_from_hash(decoded) 31 if f.save 32 c.update_attributes({:compromise => string_to_microseconds(c_time),:status => "suspicious"}) 33 render :text => "ok", :status => 201 27 if c 28 decoded["client_id"] = c.id 29 decoded.delete("cid") 30 c_time = decoded.delete("time_at") 31 f = Fingerprint.new_from_hash(decoded) 32 if f.save 33 c.update_attributes({:compromise => string_to_microseconds(c_time),:status => "suspicious"}) 34 render :text => "ok", :status => 201 35 else 36 render :text => "error", :status => 500 37 end 34 38 else 35 render :text => " error", :status => 50039 render :text => "no client", :status => 500 36 40 end 37 41 end … … 42 46 cid = decoded["cid"] 43 47 c = Client.find_by_cid(cid) 44 urls = decoded["urls"] 45 if urls 46 urls.each do |history| 47 history["client_id"] = c.id 48 end 49 HistoryUrl.create(urls) 50 render :text => "ok", :status => 201 48 if c 49 urls = decoded["urls"] 50 if urls 51 urls.each do |history| 52 history["client_id"] = c.id 53 end 54 HistoryUrl.create(urls) 55 render :text => "ok", :status => 201 56 else 57 render :text => "error", :status => 500 58 end 51 59 else 52 render :text => " error", :status => 50053 end 60 render :text => "no client", :status => 500 61 end 54 62 end 55 63
