﻿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)
