Loading Changelog.md +2 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ ## Features * Add support for Nodeinfo 2.0 [#7447](https://github.com/diaspora/diaspora/pull/7447) # 0.6.5.0 ## Refactor Loading app/presenters/node_info_presenter.rb +10 −5 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ class NodeInfoPresenter doc.open_registrations = open_registrations? doc.metadata["nodeName"] = name doc.metadata["xmppChat"] = chat_enabled? doc.metadata["adminAccount"] = admin_account end def add_static_data(doc) Loading Loading @@ -70,6 +71,10 @@ class NodeInfoPresenter AppConfig.chat.enabled? end def admin_account AppConfig.admins.account if AppConfig.admins.account? end def available_services Configuration::KNOWN_SERVICES.select {|service| AppConfig.show_service?(service, nil) Loading spec/presenters/node_info_presenter_spec.rb +10 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,16 @@ describe NodeInfoPresenter do end end context "when admin account is set" do before do AppConfig.admins.account = "podmin" end it "adds the admin account username" do expect(hash).to include "metadata" => include("adminAccount" => "podmin") end end context "version 2.0" do it "provides generic pod data in json" do expect(NodeInfoPresenter.new("2.0").as_json.as_json).to eq( Loading Loading
Changelog.md +2 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ ## Features * Add support for Nodeinfo 2.0 [#7447](https://github.com/diaspora/diaspora/pull/7447) # 0.6.5.0 ## Refactor Loading
app/presenters/node_info_presenter.rb +10 −5 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ class NodeInfoPresenter doc.open_registrations = open_registrations? doc.metadata["nodeName"] = name doc.metadata["xmppChat"] = chat_enabled? doc.metadata["adminAccount"] = admin_account end def add_static_data(doc) Loading Loading @@ -70,6 +71,10 @@ class NodeInfoPresenter AppConfig.chat.enabled? end def admin_account AppConfig.admins.account if AppConfig.admins.account? end def available_services Configuration::KNOWN_SERVICES.select {|service| AppConfig.show_service?(service, nil) Loading
spec/presenters/node_info_presenter_spec.rb +10 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,16 @@ describe NodeInfoPresenter do end end context "when admin account is set" do before do AppConfig.admins.account = "podmin" end it "adds the admin account username" do expect(hash).to include "metadata" => include("adminAccount" => "podmin") end end context "version 2.0" do it "provides generic pod data in json" do expect(NodeInfoPresenter.new("2.0").as_json.as_json).to eq( Loading