Commit ebfe3d22 authored by jan.koester's avatar jan.koester
Browse files

test

parent 1a870e6b
Loading
Loading
Loading
Loading
+12 −7
Original line number Diff line number Diff line
@@ -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()){