From 9caa2046cad2f7ee4294cfe1a932a6ad56e5c32d Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 11 Oct 2010 19:10:42 +0100 Subject: [PATCH] Include description and tags in GPX details API response --- app/models/trace.rb | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/models/trace.rb b/app/models/trace.rb index 24f93236a..39ecb416a 100644 --- a/app/models/trace.rb +++ b/app/models/trace.rb @@ -149,12 +149,23 @@ class Trace < ActiveRecord::Base el1 = XML::Node.new 'gpx_file' el1['id'] = self.id.to_s el1['name'] = self.name.to_s - el1['lat'] = self.latitude.to_s - el1['lon'] = self.longitude.to_s + el1['lat'] = self.latitude.to_s if self.inserted + el1['lon'] = self.longitude.to_s if self.inserted el1['user'] = self.user.display_name el1['visibility'] = self.visibility el1['pending'] = (!self.inserted).to_s el1['timestamp'] = self.timestamp.xmlschema + + el2 = XML::Node.new 'description' + el2 << self.description + el1 << el2 + + self.tags.each do |tag| + el2 = XML::Node.new('tag') + el2 << tag.tag + el1 << el2 + end + return el1 end -- 2.43.2