X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhttp%2Fpages%2Fpeerdetailspage.cpp;h=fc522b09628248f96f0a8982d84d78196da64206;hb=5c0453c8697cfaa843dd7f799e5404733ee56e13;hp=9a8fd1bf7a9c9496b2c70c7362312a36c502636d;hpb=8a0a83a78390f22f99d4487cda2569909dfbc28e;p=fms.git diff --git a/src/http/pages/peerdetailspage.cpp b/src/http/pages/peerdetailspage.cpp index 9a8fd1b..fc522b0 100644 --- a/src/http/pages/peerdetailspage.cpp +++ b/src/http/pages/peerdetailspage.cpp @@ -1,5 +1,6 @@ #include "../../../include/http/pages/peerdetailspage.h" #include "../../../include/stringfunctions.h" +#include "../../../include/option.h" #ifdef XMEM #include @@ -18,6 +19,8 @@ const std::string PeerDetailsPage::GeneratePage(const std::string &method, const std::string lastseen=""; std::string dateadded=""; std::string addedmethod=""; + std::string usk=""; + std::string fcphost=""; if(queryvars.find("identityid")!=queryvars.end() && (*queryvars.find("identityid")).second!="") { @@ -32,6 +35,8 @@ const std::string PeerDetailsPage::GeneratePage(const std::string &method, const del.Step(); } + Option::Instance()->Get("FCPHost",fcphost); + SQLite3DB::Statement st=m_db->Prepare("SELECT Name,PublicKey,DateAdded,LastSeen,AddedMethod FROM tblIdentity WHERE IdentityID=?;"); st.Bind(0,identityid); st.Step(); @@ -45,8 +50,16 @@ const std::string PeerDetailsPage::GeneratePage(const std::string &method, const st.ResultText(3,lastseen); st.ResultText(4,addedmethod); + usk=publickey; + if(usk.find("SSK@")==0) + { + usk.erase(0,3); + usk="USK"+usk+"/fms/0/"; + } + content+="Name"+SanitizeOutput(name)+""; content+="Public Key"+SanitizeOutput(publickey)+""; + content+="Freesite"+SanitizeOutput(usk)+""; content+="Date Added"+dateadded+""; content+="Last Seen"+lastseen+""; content+="Added Method"+SanitizeOutput(addedmethod)+"";