Loading src/blogi.cpp +12 −7 Original line number Diff line number Diff line Loading @@ -1222,15 +1222,20 @@ void blogi::Blogi::settingsApi(libhttppp::HttpRequest& curreq,const int tid,cons json_object_object_add(jreq, "command", json_object_new_string("media_list_albums")); } else { json_object_object_add(jreq, "command", json_object_new_string("media_list_media")); // Parse album_id from query string size_t ep = apiquerystring.find("album_id="); // Parse album_id from query string via getRequest() std::string fullReq = curreq.getRequest(); size_t qp = fullReq.find('?'); if(qp != std::string::npos){ std::string qs = fullReq.substr(qp + 1); size_t ep = qs.find("album_id="); if(ep != std::string::npos){ std::string aid = apiquerystring.substr(ep + 9); std::string aid = qs.substr(ep + 9); size_t amp = aid.find('&'); if(amp != std::string::npos) aid = aid.substr(0, amp); json_object_object_add(jreq, "album_id", json_object_new_string(aid.c_str())); } } } uuid::uuid uid(authid.c_str()); for(const blogi::Plugin::PluginData *curplg=BlogiPlg->getFirstPlugin(); curplg; curplg=curplg->getNextPlg()){ Loading Loading
src/blogi.cpp +12 −7 Original line number Diff line number Diff line Loading @@ -1222,15 +1222,20 @@ void blogi::Blogi::settingsApi(libhttppp::HttpRequest& curreq,const int tid,cons json_object_object_add(jreq, "command", json_object_new_string("media_list_albums")); } else { json_object_object_add(jreq, "command", json_object_new_string("media_list_media")); // Parse album_id from query string size_t ep = apiquerystring.find("album_id="); // Parse album_id from query string via getRequest() std::string fullReq = curreq.getRequest(); size_t qp = fullReq.find('?'); if(qp != std::string::npos){ std::string qs = fullReq.substr(qp + 1); size_t ep = qs.find("album_id="); if(ep != std::string::npos){ std::string aid = apiquerystring.substr(ep + 9); std::string aid = qs.substr(ep + 9); size_t amp = aid.find('&'); if(amp != std::string::npos) aid = aid.substr(0, amp); json_object_object_add(jreq, "album_id", json_object_new_string(aid.c_str())); } } } uuid::uuid uid(authid.c_str()); for(const blogi::Plugin::PluginData *curplg=BlogiPlg->getFirstPlugin(); curplg; curplg=curplg->getNextPlg()){ Loading