Skip to content

Commit

Permalink
ADD: Protección tracker si no está iniciado
Browse files Browse the repository at this point in the history
  • Loading branch information
StAincrad committed Apr 16, 2022
1 parent d60e6a0 commit c209143
Show file tree
Hide file tree
Showing 58 changed files with 88 additions and 319 deletions.
2 changes: 2 additions & 0 deletions src/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@
.vs/
/[Tt]mp
/[Ee]xes
/[Ee]vents
!/[Ee]vents/noDel.txt
!/[Ll]ib
!/[Dd]ll

Expand Down
6 changes: 0 additions & 6 deletions src/Events/Login/Login0.json

This file was deleted.

6 changes: 0 additions & 6 deletions src/Events/Login/Login2.json

This file was deleted.

6 changes: 0 additions & 6 deletions src/Events/Login/Login3.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/LoginZone/LoginZone0.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/LoginZone/LoginZone2.json

This file was deleted.

6 changes: 0 additions & 6 deletions src/Events/Logout/Logout0.json

This file was deleted.

6 changes: 0 additions & 6 deletions src/Events/Logout/Logout2.json

This file was deleted.

6 changes: 0 additions & 6 deletions src/Events/Logout/Logout3.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/LogoutZone/LogoutZone0.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/LogoutZone/LogoutZone2.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv0.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv1.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv10.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv11.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv2.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv4.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv5.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv6.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv7.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv8.json

This file was deleted.

8 changes: 0 additions & 8 deletions src/Events/OpenInv/OpenInv9.json

This file was deleted.

6 changes: 0 additions & 6 deletions src/Events/OpenShop/OpenShop0.json

This file was deleted.

7 changes: 0 additions & 7 deletions src/Events/OpenSkills/OpenSkills0.json

This file was deleted.

7 changes: 0 additions & 7 deletions src/Events/OpenSkills/OpenSkills1.json

This file was deleted.

7 changes: 0 additions & 7 deletions src/Events/OpenSkills/OpenSkills2.json

This file was deleted.

7 changes: 0 additions & 7 deletions src/Events/OpenSkills/OpenSkills3.json

This file was deleted.

7 changes: 0 additions & 7 deletions src/Events/OpenSkills/OpenSkills4.json

This file was deleted.

7 changes: 0 additions & 7 deletions src/Events/OpenSkills/OpenSkills5.json

This file was deleted.

1 change: 1 addition & 0 deletions src/Events/noDel.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.
20 changes: 12 additions & 8 deletions src/Sources/Application.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,10 @@ Application::Application(GameStateMachine* state) {

Application::~Application() {
// USABILIDAD
int timest = std::chrono::duration_cast<std::chrono::seconds>(
std::chrono::system_clock::now().time_since_epoch()).count();
long long timest = Tracker::GetTimeStamp();
Logout* logout = (Logout*)(Tracker::CreateNewEvent(timest, gameManager_->getIdUser(), "a", (int)EventInfo::EventType::Logout));
Tracker::TrackEvent(logout);
tracker_->End(); // FLUSH DE PRUEBA - BORRAR
tracker_->End();
tracker_->Free();

delete machine_;
Expand Down Expand Up @@ -69,9 +68,9 @@ bool Application::initTracker()

//USABILIDAD
std::string cmd = "getmac";
std::string filename = "macaddress.txt";
std::string auxFile = "macaddress.txt";

system((cmd + ">" + filename).c_str());
system((cmd + ">" + auxFile).c_str());
std::string line;
std::ifstream myfile("macaddress.txt");

Expand All @@ -89,13 +88,18 @@ bool Application::initTracker()
else
std::cout << "Unable to open the file";

system(("del " + filename).c_str());
system(("del " + auxFile).c_str());

if (gameManager_ == nullptr) {
std::cout << "Error al inicializar el tracker. Gamemanager sin inicializar...\n";
return false;
}

gameManager_->setIdUser(mac);

trackerStarted_ = tracker_->Init(PersistenceType::FILE, TypeOfFile::Json, PATH_TRACKER);
int timest = std::chrono::duration_cast<std::chrono::seconds>(
std::chrono::system_clock::now().time_since_epoch()).count();
long long timest = Tracker::GetTimeStamp();

Login* login = (Login*)(Tracker::CreateNewEvent(timest, mac, "a", (int)EventInfo::EventType::Login));
Tracker::TrackEvent(login);

Expand Down
2 changes: 1 addition & 1 deletion src/Sources/BeerButton.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ bool BeerButton::update(){
if (!clicked_ && SDL_PointInRect(&mouse, &getDestiny())) {
select_ = true;
//Cuando se ha clickado
if (input->getMouseButtonState(HandleEvents::MOUSEBUTTON::LEFT)) {
if (input->getMouseButtonState((Uint8)HandleEvents::MOUSEBUTTON::LEFT)) {
app_->getAudioManager()->playChannel(Resources::Shout, 0, Resources::BeerButtonChanel);
currentState_->setButtonClick(true);
clicked_ = true;
Expand Down
2 changes: 1 addition & 1 deletion src/Sources/Button.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ bool Button::update() {
Vector2D aux = input->getRealMousePos(); //Guardas la posicion del raton
SDL_Point mouse = { (int)round(aux.getX()), (int)round(aux.getY()) };

if (SDL_PointInRect(&mouse, &getDestiny()) && input->getMouseButtonState(HandleEvents::MOUSEBUTTON::LEFT)) {
if (SDL_PointInRect(&mouse, &getDestiny()) && input->getMouseButtonState((Uint8)HandleEvents::MOUSEBUTTON::LEFT)) {
if (cbClick_ != nullptr) {
cbClick_(app_);
//app_->getAudioManager()->playChannel(Resources::Time, 0, Resources::AuxMusicChannel2);
Expand Down
Loading

0 comments on commit c209143

Please sign in to comment.