diff -ru rflickr-2006-02-01/lib/flickr/base.rb /Library/Ruby/Gems/1.8/gems/rflickr-2006.02.01/lib/flickr/base.rb --- rflickr-2006-02-01/lib/flickr/base.rb 2006-02-01 05:13:39.000000000 +0000 +++ /Library/Ruby/Gems/1.8/gems/rflickr-2006.02.01/lib/flickr/base.rb 2008-02-03 22:45:03.000000000 +0000 @@ -360,7 +360,8 @@ :license_id, :description, :dates, :taken, :lastupdate, :takengranularity, :cancomment, :canaddmeta, :comments, :rotation, :notes, :urls, :permaddmeta, - :permcomment, :originalformat + :permcomment, :originalformat, :originalwidth, :originalheight, + :dateupload, :datetaken attr_reader :flickr @@ -423,6 +424,13 @@ photo.description = cond_text(xml.elements,'description') photo.dateadded = Time.at(att['dateadded'].to_i) if att['dateadded'] + + photo.datetaken = Time.parse(att['datetaken']) if + att['datetaken'] + photo.dateupload = Time.at(att['dateupload'].to_i) if + att['dateupload'] + + if xml.elements['exif'] list = [] xml.elements.each('exif') do |el| diff -ru rflickr-2006-02-01/lib/flickr/photos.rb /Library/Ruby/Gems/1.8/gems/rflickr-2006.02.01/lib/flickr/photos.rb --- rflickr-2006-02-01/lib/flickr/photos.rb 2006-02-01 05:13:39.000000000 +0000 +++ /Library/Ruby/Gems/1.8/gems/rflickr-2006.02.01/lib/flickr/photos.rb 2008-02-03 18:29:04.000000000 +0000 @@ -25,9 +25,10 @@ # tags is an array of tags def addTags(photo,tags) photo = photo.id if photo.class == Flickr::Photo - tstr = tags.join(',') + # TODO check if this is a array or not + tstr = tags.join(' ') @flickr.call_method('flickr.photos.addTags', - 'photo' => photo, 'tags' => tstr) + 'photo_id' => photo, 'tags' => tstr) end def removeTag(tag)