Ok client-side everything now works perfect for addon voting. Be sure to use the new config file and change to server_addons=http://downloads.tuxfamily.org/stkaddons/assets-uni/xml if you want to test

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/uni@13440 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
unitraxx 2013-08-08 00:42:35 +00:00
parent c111165703
commit aa5c5a9f6b

View File

@ -24,6 +24,7 @@
#include "online/servers_manager.hpp"
#include "utils/log.hpp"
#include "utils/translation.hpp"
#include "addons/addon.hpp"
#include <sstream>
#include <stdlib.h>
@ -268,7 +269,7 @@ namespace Online{
request->setParameter("action", std::string("get-addon-vote"));
request->setParameter("token", getToken());
request->setParameter("userid", getUserID());
request->setParameter("addonid", addon_id);
request->setParameter("addonid", addon_id.substr(6));
HTTPManager::get()->addRequest(request);
return request;
}
@ -283,7 +284,7 @@ namespace Online{
request->setParameter("action", std::string("set-addon-vote"));
request->setParameter("token", getToken());
request->setParameter("userid", getUserID());
request->setParameter("addonid", addon_id);
request->setParameter("addonid", addon_id.substr(6));
request->setParameter("rating", rating);
HTTPManager::get()->addRequest(request);
return request;
@ -297,7 +298,7 @@ namespace Online{
m_result->get("addon-id", &addon_id);
float average;
m_result->get("new-average", &average);
addons_manager->getAddon(addon_id)->setRating(average);
addons_manager->getAddon(Addon::createAddonId(addon_id))->setRating(average);
}
}