cleaned process function in ostatus parser

This commit is contained in:
danielvincent 2010-08-04 01:40:11 -07:00
parent 7142803bf2
commit 4179b94043
2 changed files with 7 additions and 5 deletions

Binary file not shown.

View file

@ -4,15 +4,17 @@ module Diaspora
def self.process(xml)
doc = Nokogiri::HTML(xml)
author_hash = self.author(doc)
author_hash[:hub] = self.hub(doc)
hash = {}
hash[:author] = self.author(doc)
hash[:author][:hub] = self.hub(doc)
entry_hash = self.entry(doc)
hash[:entry] = self.entry(doc)
author = Author.instantiate(author_hash)
author.ostatus_posts.create(entry_hash) if entry_hash[:message]
author = Author.instantiate(hash[:author])
author.ostatus_posts.create(hash[:entry]) if hash[:entry][:message]
end
def self.author(doc)
return {
:service => self.service(doc),