mirror of
https://github.com/diaspora/diaspora.git
synced 2026-04-29 03:01:03 -04:00
MS IZ getting the profile
This commit is contained in:
@@ -23,7 +23,6 @@ class RequestsController < ApplicationController
|
||||
def new
|
||||
@request = Request.new
|
||||
end
|
||||
require 'spec_helper'
|
||||
|
||||
def create
|
||||
url = find_url(params)
|
||||
@@ -39,16 +38,16 @@ require 'spec_helper'
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def diasproa_url(url)
|
||||
if url.include? '@'
|
||||
def self.diasproa_url(identifier)
|
||||
if identifier.include? '@'
|
||||
f = Redfinger.finger(uri)
|
||||
url
|
||||
identifier = f.each{|x| return x.link if x.rel =='http://joindiaspora.com/seed_location'}
|
||||
end
|
||||
|
||||
identifier
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -1,2 +1,10 @@
|
||||
module RequestsHelper
|
||||
def diaspora_url(identifier)
|
||||
if identifier.include? '@'
|
||||
f = Redfinger.finger(identifier)
|
||||
identifier = f.each{|x| return x.link if x.rel =='http://joindiaspora.com/seed_location'}
|
||||
end
|
||||
identifier
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
<Alias>"<%=@user.url%>hcard"</Alias>
|
||||
<Link rel="http://microformats.org/profile/hcard" type="text/html" href="<%=@user.url%>hcard"/>
|
||||
<Link rel="http://schemas.google.com/g/2010#updates-from" type="application/atom+xml" href="<%=@user.url%>status_messages.atom"/>
|
||||
<Link rel="http://joindiaspora.com/location" type = 'text/html' href="<%=@user.url%>
|
||||
<Link rel="http://joindiaspora.com/seed_location" type = 'text/html' href="<%=@user.url%>"/>
|
||||
</XRD>
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
describe 'webfinger' do
|
||||
redner_views
|
||||
|
||||
describe "profile" do
|
||||
it 'should fetch the public webfinger profile on request' do
|
||||
post
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,11 +1,16 @@
|
||||
require 'spec_helper'
|
||||
require File.dirname(__FILE__) + '/../spec_helper'
|
||||
|
||||
describe RequestsController do
|
||||
redner_views
|
||||
|
||||
describe "profile" do
|
||||
it 'should fetch the public webfinger profile on request' do
|
||||
post
|
||||
#post :create {:request => {:destination_url => 'tom@tom.joindiaspora.com'}
|
||||
|
||||
url = RequestsController.diaspora_url('http://tom.joindiasproa.com')
|
||||
url.should == 'htto://tom.joindiaspora.com'
|
||||
|
||||
|
||||
url = RequestsController.diaspora_url('tom@tom.joindiaspora.com')
|
||||
url.should == 'http://tom.joindiaspora.com'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user